1、性能测试分析的能力阶梯视图

image.png

2、性能分析步骤

  1. 瓶颈的精准判断;
  2. 线程递增的策略;
  3. 性能衰减的过程;
  4. 响应时间的拆分;
  5. 构建分析决策树;
  6. 场景的比对

    3、线程递增的策略

  • 对一个系统来说,如果仅在改变压力策略(其他的条件比如环境、数据、软硬件配置等都不变)的情况下,系统的最大 TPS 上限是固定的。
  • 场景中的线程递增一定是连续的,并且在递增的过程中也是有梯度的。场景中的线程递增一定要和 TPS 的递增有比例关系,而不是突然达到最上限。

梯度递增的经验值:
image.png
总结:
只要每线程每秒的 TPS 开始变少,就意味着性能瓶颈已经出现了。但是瓶颈出现之后,并不是说服务器的处理能力(这里我们用 TPS 来描述)会下降,应该说 TPS 仍然会上升,在性能不断衰减的过程中,TPS 就会达到上限。

4、响应时间拆分

从请求发起到返回数据分析各层耗时,从系统整个链路分析哪个应用耗时久、或者从监控层面查看各个软硬件设备资源消耗占比或者详细数据分析,各自形成决策树对架构或系统进行梳理,为下一步调优做参考。
image.png

image.png
image.png