如何进行性能测试(压测)

如何做性能测试

一、知道目标qps,看服务器需要多大的资源
步骤:

  1. 将线下配置与线上配置保持一致;
  2. 编写压测方案;
  3. 编写压测脚本-设置jmeter参数【线程数、常数吞吐量计时器、header、http请求、响应断言、聚合报告】开始运行;
  4. 查看聚合报告,看错误率,90、95的响应时间,吞吐量;
  5. 不通过,则进行排查问题:【1.查看cpu、内存是否达到瓶颈;2.查看数据库连接数、cpu、内存等是否达到瓶颈;3.或配合rd,通过trace组件来排查耗时较高的方法,以进行优化;】;
  6. 经过优化或对服务资源调整,使达到压测通过标准【错误率为0的情况下,90或95的响应时间小于**ms】;
  7. 编写压测报告,进行风险分析;

二、不知道目标qps,需要进行一个容量探底压测

  1. 线下与线上资源保持一致;
  2. 先预估一个最大qps,查看聚合【错误率、90和95的响应时间、TPS】、查看服务器的cpu、内存,来判断是否达到压测通过标准;
  3. 不通过,降低压测的qps,直到满足压测通过标准。
  4. 逐步调整qps,当达到某项满足压测用过标准的临界值时,此时qps就是能承受的最大qps
    (或通过阶梯压测的方法)
上一篇:ADA 95教程 访问类型变量


下一篇:ADA 95教程 派生类型