Java性能优化之火焰图

一、性能参考指标

        QPS:每秒钟请求量

        平均RT(平均响应时间/平均延迟):指的是时间窗口内请求平均花费的时间

        TP:top percentile

        TP90=top percentile90(从小到大排序第90百分位)

        TP90=30ms 表示90%的请求响应时间<=30ms

        CPU资源至关重要,,因为它可以帮助我们评估计算机的性能和效率。通过监控CPU使用情况,可以识别CPU过载或利用率不足的情况,从而优化系统性能并确保有效利用系统资源。

二、三大性能理论

        因为什么要性能优化?利特尔法则:QPS=系统水位/RT

        怎么定位性能问题?木桶原理

        怎么解决性能问题?阿姆达尔定律

三、生成火焰图

        1、为什么需要火焰图?传统性能分析工具出书可能很冗长,通常给用户展示大量的细节信息和数据,而用户很难看到全貌,理解和定位到根本原因需要花费更多时间和精力。火焰图展示性能瓶颈的全景图,从而减少根本原因分析的时间。

        2、火焰图如何帮助我们发现性能瓶颈?火焰图生成自堆栈跟踪信息,它们将多个堆栈跟踪记录整合在一起,形成一个表现程序运行时函数调用情况的图形。横轴格子的宽度代表其在采样中出现频率,所以一个格子的宽度越大,说明它是瓶颈原因的可能性就越大[CPU profile表示该方法小号的cpu越多;Lock profile表示该方法所阻塞越多]。

       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值