Arthas 监控应用耗时

一、启动arthas 打开dashboard监控界面
Arthas 监控应用耗时
二、对系统的某个功能进行压测,找出最繁忙的线程的ID
在压测过程中,request-thread 线程最繁忙
Arthas 监控应用耗时
三、使用thread id 查看线程调用的类、方法
Arthas 监控应用耗时
找到系统运行过程中调用自己的方法,依次从下往上查看
Arthas 监控应用耗时
四、使用sm命令查看类下调用的方法名
sm com.autoapi.hadis.core.request.HttpRequester*
Arthas 监控应用耗时
五、使用trace 监控此方法下调用方法的耗时情况
Arthas 监控应用耗时
根据耗时情况,找出代码执行耗时最多的方法,然后继续往下监控直至找出是代码还是数据库问题