授权协议: BSD-3
开发语言: Java
操作系统: 跨平台
收录时间: 2018-07-19
提 交 者: ThinkHigher

MyPerf4J是什么?

一个针对高并发、低延迟应用设计的高性能、无侵入的Java方法性能监控和统计工具。
受 [perf4j](https://github.com/perf4j/perf4j) 和 [TProfiler](https://github.com/alibaba/TProfiler)启发而来。

MyPerf4J具有以下几个特性:
* 无侵入: 采用JavaAgent方式,对应用程序完全无侵入,无需修改应用代码
* 高性能: 性能消耗非常小,每次统计只花费73ns,可以在生产环境长期使用
* 低内存: 采用内存复用的方式,整个生命周期只产生极少的临时对象,不影响应用程序的GC
* 高精度: 采用纳秒来计算响应时间
* 高实时: 支持秒级监控,最低1s!

MyPerf4J能做什么?

MyPerf4J可以统计以下几个性能指标:

  • RPS: 每秒请求数

  • Count: 总请求数

  • RT: 方法响应时间

    • TP: Top百分数(Top Percentile)

    • TP90: 在一个时间段内(如1分钟),统计该方法每次调用所消耗的时间,并将这些时间按从小到大的顺序进行排序,取第90%的那个值作为TP90值;

    • Avg: 方法平均响应时间

    • Min: 方法最小响应时间

    • Max: 方法最大响应时间

    • StdDev: 方法响应时间的标准差

    • TP50, TP90, TP95, TP99, TP999, TP9999, TP99999, TP100

可视化性能指标

目前MyPerf4J已提供[Grafana Dashboard](https://grafana.com/dashboards/6991)进行数据展示

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

MyPerf4J 的相关资讯

还没有任何资讯

MyPerf4J 的相关博客

Centos7 MyPerf4J安装配置及可视化页面

Centos7 MyPerf4J安装配置及可视化页面 一个针对高并发、低延迟应用设计的高性能 Java 性能监控和统计工具。 MyPerf4J 采用 ...

MyPerf4J 一个高性能、无侵入的Java性能监控和统计工具

MyPerf4J 一个针对高并发、低延迟应用设计的高性能且无侵入的实时Java性能监控和统计工具。 受 perf4j 和 TProfiler启发而来。...

整合 MyPerf4J 做Java性能监控和统计工具

快速启动MyPerf4J MyPerf4J 采用 JavaAgent 配置方式,透明化接入应用,对应用代码完全没有侵入。 打包 项目地址: https://...

2018年日常小计汇总

2018年 从2018-10-06开始记录 十二月 2018-12-27 解析nginx日志,实时了解服务器的情况(类似于top) https://github.com/leb...

MyPerf4J 的相关问答

还没有任何问答,马上提问

评论 (2)

加载中
mark
2019/10/06 18:14
回复
举报
ThinkHigher软件作者
打分: 力荐
欢迎大家留言: )
2018/07/26 23:48
回复
举报
更多评论
2 评论
32 收藏
分享
在线直播报名
返回顶部
顶部