perf4j @Profiled常用写法 1、默认写法 @Profiled 日志语句形如: 2009-09-07 14:37:23,734 [main] INFO org.perf4j.TimingLogger
本文首先讲解如何使用perf4j和aop定期的完成相关日志的统计,其次讲解了如何使用ThreadLocal变量记录一个请求从开始到结束过程中所产生的调用链,并且记录相关方法的调用时间,最后将演示如何使用 perf4j是一种日志统计工具,其不仅可以进行日志的实时统计,也可以进行定时汇总统计。 这里主要讲解如何使用perf4j进行定时时间统计,如下是在log4j.xml中对service方法进行时间统计的配置: <! 由此,使用perf4j进行定时性能统计的相关代码已经完成,如下是项目实际运行过程中的日志记录: ? 基于这个猜测,我们查看了使用perf4j产生的dao方法调用统计,按照降序排序之后结果如下: ?
在项目中使用Perf4J的最简便的方法就是直接在任何一个需要监控的方法上加上@Profiled 注释即可。
=/your/path/to/myPerf4J.properties 问题 如果您有任何问题、疑问或者建议,请您毫不犹豫的 提交Issue : ) 参考项目 MyPerf4J 是受以下项目启发而来: Perf4J
其可与其它各知名监控工具相协作,例如JAMon、JavaSimon、Yammer Metrics以及StatsD等,同时亦支持各类日志记录库,包括perf4j、log4j、sl4j等等。
它可以与JAMon,JavaSimon,Yammer Metrics,StatsD和像 perf4j,log4j,sl4j这样的logging库结合使用。
Redis各种数据结构性能数据对比 测试工具:perf4j 性能指标:平均值,最小值,最大值,方差 对比将814条数据按单条插入到哈希MAP和哈希SET: ?