背景
arthas是我们日常查找各种问题的利器,不过我们也需要意识到arthas本身也是有性能损耗的,所以当老板对你提问为什么使用arthas分析时这个方法比生产上正常运行时这个方法的耗时要长很多,你可以向他进行解释,进而由于arthas的性能损耗问题,它不适合用来分析具有很多循环的方法。
arthas不适合诊断大循环的方法
以下是使用arthas来诊断具有大循环的方法的分析结果
可以看到这个结果是不准确的,统计出来的结果中这些损耗其实几乎都是arthas自身的损耗,和方法实际上的损耗相差很大,所以使用arthas诊断耗时时需要注意到arthas由于自身损耗导致统计不准的情况