arthas 的使用场景、优点和缺点
Arthas 是Alibaba开源的Java诊断工具,它可以帮助开发人员或者运维人员查找问题、分析性能和bug追踪。以下是Arthas的一些使用场景:
1. 查看目标服务器应用程序的JVM信息。
2. 方法性能的排查和跟踪。例如,在实际使用过程中发现某个接口很耗时,但是无法在本地环境复现的时候,可以通过Arthas的trace来跟踪,它会输出方法内部路径每个节点的耗时。
3. 查找全局视角查看系统的运行状况、健康状况的信息。
4. 反编译源码,查看JVM加载的是否为预期的文件内容。