arthas火焰图async-profiler在云交易中的运用
💡
原文中文,约2200字,阅读约需6分钟。
📝
内容提要
本文介绍了阿里巴巴的arthas火焰图工具在系统中快速定位问题的应用,通过集成的async-profiler火焰图工具,方便定位线上问题,如full gc、cpu内存飙高等。arthas更直观和方便,通过具体场景的实操,帮助读者学习和探讨arthas火焰图的应用。
🎯
关键要点
- 阿里巴巴的arthas工具集成了async-profiler火焰图,方便快速定位线上问题。
- 在订单域任务系统中,master和slaver机器频繁出现full gc和cpu升高现象。
- 随着时间推移,full gc的频率加快,系统稳定性受到挑战。
- 结合arthas、async-profiler、visualVM和gceasy等工具进行实战对比,快速排查问题。
- 分析发现反序列化商品域渠道配置接口对象耗费CPU,且反查快手任务也引起高CPU。
- 使用arthas集成的async-profiler更直观方便,便于定位问题。
- 通过修改代码后,系统稳定正常。
- 使用async-profiler火焰图工具进行采样,生成火焰图以分析CPU和内存使用情况。
- arthas还可以反编译jar包代码和统计方法调用时间。
➡️