• 性能测试系统(4)-性能分析思路


    [性能分析的步骤和阶梯]

    • 工具操作  :包括压力工具、监控工具、剖析工具、调试工具;经常用的就是jmeter,linux了
    • 数值李俊:就是我们jmeter压测过程中产生的数据,结果树中的图
    • 分析:这个步骤很重要,也很关键!在理解了工具产生的数值后,想清楚逻辑关系,然后进行分析(趋势分析,相关性分析,证据链分析)
    • 最后一步是调优,调优的方案有很多,一般取决于调优成本和产生的效果

     【性能分析思路】

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

    【瓶颈的精准判断】

    对性能瓶颈做出判断 是性能分析的第一步!

     

     根据这2个图来判断,很多人会说去找性能测试中取现上的拐点,但是这2张图上并没有明确的拐点,那应该怎么办?

     其实可以判断出,瓶颈在第二个阶梯已经出现了,响应时间增加了,TPS却没增加的那么多,到第三个阶梯就更明显,TPS增加越来越少,响应时间在不断增加,所以性能瓶颈在加剧,越往后越明显。

    得出以下判断

    • 有瓶颈
    • 瓶颈和压力有关
    • 压力呈现出阶梯状,并且增长幅度在递减

     这个可以得出

    1. 随着用户数的增加,响应时间也在缓慢增加
    2. TPS前期一直都有增加,但是增加的幅度变慢了,直到变成一根水平线

    所以最终结论如下

    • 有没有瓶颈:其实准确说所有的系统都有性能瓶颈,只看我们在哪个量级在做性能测试了。
    • 瓶颈和压力有没有关系:TPS 随着压力的变化而变化,那就是有关系。不管压力增不增加,TPS 都会出现曲线趋势问题,那就是无关
  • 相关阅读:
    insert client ip for TCP::option
    域名注册管理相关的三个机构:ICAAN、interNIC、CNNIC
    如何配置让80端口转到8080端口上
    程序员应该怎样应对“扯皮”
    Spring Bean的常用注解与配置【转载】
    Auth2.0 例子【转载】
    单点登录原理与简单实现【转载】
    RBAC用户权限管理数据库设计【转载】
    产品经理的工作职责(笔记)
    算法竞赛中阶乘之和的优化
  • 原文地址:https://www.cnblogs.com/xinhua19/p/15122844.html
Copyright © 2020-2023  润新知