Java 方法性能监控和统计工具 MyPerf4J

码农软件 · 软件分类 · 性能测试和优化 · 2019-11-26 18:42:29

软件介绍

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

本文地址:https://www.codercto.com/soft/d/19855.html

App研发录:架构设计、Crash分析和竞品技术分析

App研发录:架构设计、Crash分析和竞品技术分析

包建强 / 机械工业出版社 / 2015-10-21 / CNY 59.00

本书是作者多年App开发的经验总结,从App架构的角度,重点总结了Android应用开发中常见的实用技巧和疑难问题解决方法,为打造高质量App提供有价值的实践指导,迅速提升应用开发能力和解决疑难问题的能力。本书涉及的问题有:Android基础建设、网络底层框架设计、缓存、网络流量优化、制定编程规范、模块化拆分、Crash异常的捕获与分析、持续集成、代码混淆、App竞品技术分析、项目管理和团队建设等......一起来看看 《App研发录:架构设计、Crash分析和竞品技术分析》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试