java 网站统计工具,MyPerf4J

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)进行数据展示

7062b3eb443940dd4a2aa4f27045bf32.gif

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值