jmeter压测

jmeter-压测测试

  项目中,我们经常需要通过压测来检查我们程序性能,下面介绍使用jmeter来做压测,以及各项指标的分析这一系列流程

  一、压测机环境准备:JMeter部署

  部署步骤略过,执行  /path/apache-jmeter-5.6.3/jmeter:

image

  二、 新建压力测试

  三、配置线程组

  1. Target Concurrency): 100,表示100个线程

  爬升时间(Ramp Up Time (sec)):10,表示在指定时间之内把这些线程全部启动起来。 这里表示 10s以内把 100 个线程全部启动起来。

  爬升时间的步数(Ramp-Up Steps Count):10,JMeter 会在10个步骤中启动 100 个线程,即每个步骤启动 10 个线程(100 / 10 = 10)

  目标吞吐量保持时间(Hold Target Rate Time (sec)):JMeter 在执行完 Ramp-Up 后,保持目标吞吐量的时间

image

  四、配置HTTP接口

  五、配置结果监听

  六、压测结果解释

  压测报告关注的指标主要是:95%百分位的响应时间(一般不能超过1s),响应时间与并发线程数的关系,响应时间随着时间增长的变化,TPS,按照预期并发数来压测,若曲线波动较大/响应时间过长,则将并发数按照10-50往下酌情递减后,再进行压测。

  1. 聚合报告 

image

  2. 响应时间

  1)Response Times vs Threads  (响应时间随着线程增长的变化曲线)

image

 

  2)Response Times Over Time(响应时间随着线程增长的变化曲线)

image

   3)TPS

image

   测试结论:

   QPS能达到100左右, 95%百分位响应时间为403ms

posted @ 2025-07-03 10:22  欢乐豆123  阅读(9)  评论(0)    收藏  举报