阿里云 ARMS 持续性能剖析提供三大核心功能,帮助用户定位微服务架构中常见的性能疑难问题:
- 代码热点:通过墙钟(Wall Clock)热点关联 Trace 信息,还原代码真实方法层面的执行轨迹。当偶发性慢调用无法复现,或调用链中缺失非框架层面的方法埋点时,代码热点能补全实际方法调用耗时信息
- CPU 热点:通过定时采集正在执行 CPU 线程的方法栈快照,帮助用户在系统 CPU 使用率较高时,快速定位导致 CPU 消耗高的相关业务逻辑方法栈
- 内存热点:通过记录线程每次触发堆内存分配阈值时的内存分配大小/次数及对应方法栈快照,帮助用户在 JVM 堆内存利用率高时,快速定位导致堆内存申请量/申请次数高的业务逻辑方法栈
这三项功能通过火焰图可视化技术,将资源使用分布情况直观呈现,无需重启应用即可开启使用,实现开箱即用的持续性能诊断能力。