我用了java7自带的com.sun.management.OperatingSystemMXBean#operatingSystemMXBean.getProcessCpuLoad(),感觉数据有点不太靠谱。三个java进程一起跑,以下是其中一个的cpu使用率(大于10%使用率的没显示出)。
也看了别人推荐用Sigar这个类,接口我看过,确实很全面。但是还得装一个动态库,而且这个库感觉很久没人维护了。不太想用。
求各位给建议。你们是怎么测试性能的?我想要直接的数据,不是NewRelic那种后台监控,直接上图。
这个是全部的数据图: