最新要闻
- 世界新消息丨原来店铺照片可以造假?你点的外卖,可能来自“幽灵餐厅”
- 四大家电合一!石头智能洗地机A10 UltraE图赏
- 当前报道:微型车市场改写!比亚迪海鸥热销2.3万台:本田飞度彻底没活路
- 苹果MR头显未规划遥控器:主打手控和眼控
- 16GB再见 128GB内存满上的感觉有多爽?实测来了|全球新视野
- 41年大牌显卡厂商Sparkle投身Intel:三款Arc显卡开卖 千元起步
- 沪深股通|山推股份6月30日获外资买入0.12%股份-世界时讯
- 创世纪(300083.SZ):钻铣加工中心已累计出货超过90000台,成功入选2022年国家制造业单项冠军产品|环球动态
- Twitter (TWTR.US) 阅读限制引发混乱,马斯克辩称是为了保护用户数据安全_每日快看
- 国产S80太阳能滑板车亮相:最短晒7小时充满电 可跑35公里
- 比亚迪高端MPV腾势D9 6月大卖超1.1万辆:连拿半年销量第一_世界今日报
- 0糖0卡0脂 5年福鼎老白茶:福鼎原煮白茶2.3元/瓶大促
- 全球聚焦:卷上天!上海交大博士应聘中学保健员 复旦附中回应
- 新疆哈密遭沙尘袭击 “百米沙墙”进城!附个人防沙方法
- 木薯资源7月3日上午起停牌 原因未知-即时
- 最高检发布湿地保护公益诉讼典型案例
手机
光庭信息跌4.57% 2021上市超募11亿2022扣非降74% 时快讯
搜狐汽车全球快讯 | 大众汽车最新专利曝光:仪表支持拆卸 可用手机、平板替代-环球关注
- 光庭信息跌4.57% 2021上市超募11亿2022扣非降74% 时快讯
- 搜狐汽车全球快讯 | 大众汽车最新专利曝光:仪表支持拆卸 可用手机、平板替代-环球关注
- 视点!美国首位女总统即将诞生?拜登恐怕要提前下岗,美政坛迎来变局?
- 当前速递!用理想仪器实现更好的颗粒 德国新帕泰克亮相CPHI & PMEC China获好评
- 微粒贷怎么申请开通 开通方法如下
- 焦点简讯:心疼!这位40岁的云南缉毒警,已是满头白发
家电
天天亮点!狂收 3K Star!一个高性能、无侵入的 Java 性能监控和统计工具,十分强悍!
背景
随着所在公司的发展,应用服务的规模不断扩大,原有的垂直应用架构已无法满足产品的发展,几十个工程师在一个项目里并行开发不同的功能,开发效率不断降低。
于是公司开始全面推进服务化进程,把团队内的大部分工程师主要精力全部都集中到服务化中。服务化可以让每个工程师仅在自己负责的子项目中进行开发,提高了开发的效率,但是服务化同时也带来了其他问题:
(资料图片仅供参考)
- 无法知道每个服务的运行情况,例如,某一台服务它目前的 QPS 是多少?它的平均延迟是多少,99% 的延迟是多少,99.9% 的延迟又是多少?
- 某一个接口响应时间慢,如何定位是哪个方法引起的?
- 每个服务的负载是否均衡?
- 当服务出现抖动时,如何判断是 DB、Cache 还是下游服务引起的?
- DB 和 Cache 响应延迟是多少?
- 如何评估服务的容量,随着服务的调用量越来越大,这个服务需要多少机器来支撑?什么时候应该加机器?
针对以上开发中的烦恼,今天我们介绍一个针对高并发、低延迟应用设计的高性能 Java 性能监控和统计工具——MyPerf4J。
推荐一个开源免费的 Spring Boot 实战项目:
https://github.com/javastacks/spring-boot-best-practice
使用场景
- 在开发环境中快速定位 Java 应用程序的性能瓶颈
- 在生产环境中长期监控 Java 应用程序的性能指标
特性
- 高性能:单线程支持每秒 1000万次 响应时间的记录,每次记录只花费 73纳秒
- 无侵入:采用 JavaAgent 方式,对应用程序完全无侵入,无需修改应用代码
- 低内存:采用内存复用的方式,整个生命周期只产生极少的临时对象,不影响应用程序的GC
- 高精度:采用纳秒来计算响应时间
- 高实时:支持秒级监控,最低 1 秒!
监控指标
MyPerf4J 为每个应用收集数十个监控指标,所有的监控指标都是实时采集和展现的。
下面是 MyPerf4J 目前支持的监控指标列表:
Method
RPS,Count,Avg,Min,Max,StdDev,TP50, TP90, TP95, TP99, TP999, TP9999, TP99999, TP100
Memory
HeapInit,HeapUsed,HeapCommitted,HeapMax,NonHeapInit,NonHeapUsed,NonHeapCommitted,NonHeapMax
JVM GC
CollectCount,CollectTime
JVM Class
Total,Loaded,Unloaded
快速启动
MyPerf4J 采用 JavaAgent 配置方式,透明化接入应用,对应用代码完全没有侵入。
下载
- 下载并解压 MyPerf4J-ASM.zip
- 阅读解压出的 README 文件
- 修改解压出的 MyPerf4J.properties 配置文件中
app_name
、metrics.log.xxx
和filter.packages.include
的配置值
MyPerf4J-ASM.zip包 :https://github.com/LinShunKang/Objects/blob/master/zips/CN/MyPerf4J-ASM-3.3.0-SNAPSHOT.zip?raw=true
配置
在 JVM 启动参数里加上以下两个参数
-javaagent:/path/to/MyPerf4J-ASM.jar-DMyPerf4JPropFile=/path/to/MyPerf4J.properties
运行
启动应用,监控日志输出到 /path/to/log/method_metrics.log
:
MyPerf4J Method Metrics [2020-01-01 12:49:57, 2020-01-01 12:49:58]Method[6] Type Level TimePercent RPS Avg(ms) Min(ms) Max(ms) StdDev Count TP50 TP90 TP95 TP99 TP999 TP9999DemoServiceImpl.getId2(long) General Service 322.50% 6524 0.49 0 1 0.50 6524 0 1 1 1 1 1DemoServiceImpl.getId3(long) General Service 296.10% 4350 0.68 0 1 0.47 4350 1 1 1 1 1 1DemoServiceImpl.getId4(long) General Service 164.60% 2176 0.76 0 1 0.43 2176 1 1 1 1 1 1DemoServiceImpl.getId1(long) General Service 0.00% 8704 0.00 0 0 0.00 8704 0 0 0 0 0 0DemoDAO.getId1(long) DynamicProxy DAO 0.00% 2176 0.00 0 0 0.00 2176 0 0 0 0 0 0DemoDAO.getId2() DynamicProxy DAO 0.00% 2176 0.00 0 0 0.00 2176 0 0 0 0 0 0
卸载
在 JVM 启动参数中去掉以下两个参数,重启即可卸载此工具。
-javaagent:/path/to/MyPerf4J-ASM.jar-DMyPerf4JPropFile=/path/to/MyPerf4J.properties
开源地址:github.com/LinShunKang/MyPerf4J
近期热文推荐:
1.1,000+ 道 Java面试题及答案整理(2022最新版)
2.劲爆!Java 协程要来了。。。
3.Spring Boot 2.x 教程,太全了!
4.别再写满屏的爆爆爆炸类了,试试装饰器模式,这才是优雅的方式!!
5.《Java开发手册(嵩山版)》最新发布,速速下载!
觉得不错,别忘了随手点赞+转发哦!
关键词:
天天亮点!狂收 3K Star!一个高性能、无侵入的 Java 性能监控和统计工具,十分强悍!
【环球报资讯】Linux下轻松修改MySQL/MariaDB的Root密码
世界新动态:自学Python之路-django模板--模板继承
Linux磁盘操作:分区、格式化、挂载
2.1 Prometheus组件_观天下
世界新消息丨原来店铺照片可以造假?你点的外卖,可能来自“幽灵餐厅”
四大家电合一!石头智能洗地机A10 UltraE图赏
当前报道:微型车市场改写!比亚迪海鸥热销2.3万台:本田飞度彻底没活路
苹果MR头显未规划遥控器:主打手控和眼控
16GB再见 128GB内存满上的感觉有多爽?实测来了|全球新视野
41年大牌显卡厂商Sparkle投身Intel:三款Arc显卡开卖 千元起步
沪深股通|山推股份6月30日获外资买入0.12%股份-世界时讯
焦点速看:前端Vue自定义可自由滚动精美tabs选项卡标签栏标题栏 可设置背景颜色,
【工程报告】编程技术项目报告【编号:网页01号】
创世纪(300083.SZ):钻铣加工中心已累计出货超过90000台,成功入选2022年国家制造业单项冠军产品|环球动态
Twitter (TWTR.US) 阅读限制引发混乱,马斯克辩称是为了保护用户数据安全_每日快看
国产S80太阳能滑板车亮相:最短晒7小时充满电 可跑35公里
比亚迪高端MPV腾势D9 6月大卖超1.1万辆:连拿半年销量第一_世界今日报
0糖0卡0脂 5年福鼎老白茶:福鼎原煮白茶2.3元/瓶大促
全球聚焦:卷上天!上海交大博士应聘中学保健员 复旦附中回应
新疆哈密遭沙尘袭击 “百米沙墙”进城!附个人防沙方法
木薯资源7月3日上午起停牌 原因未知-即时
Shopee面经总结
最高检发布湿地保护公益诉讼典型案例
降价太香!特斯拉二季度交付超46.6万辆:Model 3/Y卖爆-天天快播
马斯克回应限流推特:离手机远点 多陪陪朋友和家人|天天通讯
五旬女子被喊阿姨拒买单索赔2000 服务员道歉还打折:网友感慨不能理解
快消息!留有生机!ASML官网显示:支持7nm高端DUV光刻机仍可出口
读发布!设计与部署稳定的分布式系统(第2版)笔记17_中间件、背压和调速器_焦点热闻
中央气象台发布暴雨蓝色预警 11省区市将现大到暴雨
加大债券非市场化发行监管力度
A股半年报披露将于7月中旬拉开帷幕
环球即时:【读财报】基金半年透视:上半年新发规模同比下降22.55% 招商基金、博时基金等近百只产品延募
当前快报:你还有理由不升吗?微软曝光Windows 12:设计更高级 新浮动任务栏
男生看完《消失的她》后共情大哭 女友心疼称其太善良:网友热议
天天热推荐:菌中之冠!鸡枞菌因气候减产200多元一斤 十年涨十倍:你吃过吗
25.98万起!余承东力荐全新问界M5标准版:跑长途不用充电加油
天天热议:围墙挡景?这一景区,500米“安全墙”拆了!
环球聚焦:张雪峰出院:这段时间网上很多关于我的传言都是假的
全球快讯:【项目报告】编程技术刷题报告【编号:刷题01号】
环球今头条!巴西前总统罗塞夫:中国的脱贫工作令人惊艶
环球聚焦:Intel新至强又有新接口了!功耗可达350W
巴西男子中风后患神秘“慷慨病”:给不认识的人大肆送钱-环球视点
2TB SSD还不到500块!背后的故事挺复杂 长江存储只是其一
验证码越来越抽象 我快不能证明自己是人类了|环球短讯
天天时讯:第35届莲花节开幕,“惊鸿”领衔千种莲荷争相绽放!
世界消息!线性代数本质理解回顾(五) 非方阵
Jmeter学习之一_连接与测试Redis
满油满电能跑1455公里!AITO问界M5标准版正式预售:25.98万起_全球热文
21-数码管静态显示
文心一言 VS 讯飞星火 VS chatgpt (53)-- 算法导论6.2 5题|百事通
主题 3 编辑器(Vim)
当前快看:烟台翁婿二人先后跳进湖中勇救落水母子
焦点快报!俞敏洪:每天工作16小时不觉得累 有种内在动力
大妈称月薪5000生娃比赚5个亿优秀:网友激烈对吵
全球快播:(一)kafka从入门到精通之初识kafka
当前消息!锐龙5 5600X3D来了!Zen3 6核心配99MB缓存 价格超诱人
开心档之C++ 数组|全球即时
迈阿密国际老板:梅西年薪5-6千万美元 退役将获球队股份&转播权
超薄、超强的ITX迷你主板:轻松四屏4K 就是太贵!|世界观速讯
当前观点:成都一草坪惊现上百条“蚊卷风”:都是为了交配
环球看点!王宝强导演电影票房破10亿:主演票房达173.5亿
FullGC调优100倍,掌握这3招,吊打JVM调优|世界今日报
今头条!css学习(二)
V社回应拒绝上架AI制作游戏:为确保开发者有素材所有权-世界速看
全球快讯:多点DMALL,困于三重门
被迪王支配的恐惧!比亚迪6月销量破25万辆:创自主品牌历史新高
YouTube“挥刀”砍向广告拦截器:使用后仅能播放三个视频
这就是Windows和macOS差距!科技大佬称MacBook十年从未用过鼠标|世界时快讯
AI涨不动了!ChatGPT访问量骤降:增速下滑至2.8% 焦点短讯
LinuxDNS分析从入门到放弃(记一次有趣的dns问题排查记录,ping 源码分析,getaddrinfo源码分析)
Linux三剑客grep、sed、awk(包括练习题)|环球热推荐
天天热讯:巨轮智能:公司近期经营情况正常 内外部经营环境未发生重大变化
美国《国家地理》回应传闻:不会停刊、不影响内容质量
新西兰升级禁塑令:违者将被罚款44万元 世界速递
【世界报资讯】IOS开发-实现一个高度自适应的UILabel和一个宽度自适应的UILabel
Kali Linux 配置系统代理_当前热闻
中外合作办学 授予中、英学士学位 凯里学院这个专业计划招生120人
终结日本队5连冠!中国女篮时隔12年再得亚洲杯冠军
惠普发布新款游戏显示器:2K IPS屏、240Hz高刷|播资讯
全球简讯:泰州市召开“泰惠农•金融服务乡村振兴”农业农村重大项目专题对接会
Jar包开发之【有之则用,无之则禁】|世界新要闻
CentOS 9 x64 使用 Nginx、Supervisor 部署 Go/Golang 服务
spring启动流程 (2) Bean实例化流程 世界短讯
【全球新视野】问界M5智驾版发布全新OTA升级 加入全新智驾领航辅助等功能
真世界霸主!任天堂第一方收入远超索尼、微软
6月北京口岸出入境人员突破88万,再创今年出入境流量新高 全球观点
特斯拉将采用线控转向技术 Yoke方向盘能否全面普及? 环球要闻
20万买“小奔驰”图什么?
卷疯了!全新马自达3昂克赛拉正式上市 9.99万到底值不值?_观点
中非经贸博览会指定用车,岚图梦想家到底哪里好? 焦点热议
AMD食言了!说好的显卡性能神技HYPR-RX跳票
至高优惠200元 华为MatePad Air 原野绿新色上市开启预售 天天快资讯
新机蓄势待发!Switch后续机型开发套件或已抵达西班牙-环球观热点
汪小菲“趁火打劫”成功,将接子女回北京,大s妥协原因引热议_全球热头条
大V吐槽极氪倒车影像“骗人”bug:让他撞了两次车
马斯克缺钱?推特限制用户浏览量:不开会员每天只能看1000条_今日视点
动态:硕士被曝制作全校学生颜值打分网站供人查看 人大回应
Python 使用 NetworkX
当前关注:excel图表制作折线图数据选择_excel图表制作折线图