jmeter压测

jmeter压测

jmeter压测的思路:

  1. 设置并发数
  2. 查看压测结果

  1. 设置并发数

线程数1, 循环次数100,说明是一个用户循环100次,
线程数1000,循环次数100,说明1000个人,每个人循环100,总归循环100000次。
线程数是并发的意思。
一般压测一个功能,10至15分钟,那么循环此时就不能写1,要勾上永远。
也可以指定压测多长时间,勾上调度器,配置上持续时间就好。
也可以配置上启动时间和结束时间。如果持续时间和启动时间结束时间都配置上了,会以启动时间和结束时间为准。
启动延迟是指多少秒之后再开始运行。
jmeter压测


  1. 查看压测结果
    压测完后,我们要结果
    主要看两个性能指标
    tps/qps:服务端每秒处理的请求数。tps是多个请求在一起,qps是一个请求 值越大越好
    响应时间:服务端处理请求花的时间 值越短越好

那如何看这两个值呢?在聚合报告里面
线程组—监听器—聚合报告
我们看响应时间就看Average就行了,它是平均响应时间,它的单位是毫秒。
Throughput是每秒能处理的请求数。
例如:Average是145,Throughput是68.4,那么它的平均响应时间是145毫秒,它的tps是每秒能处理68.4个请求。
jmeter压测

如果Error错误率有将近一半出错,那么说明这个结果已经不准确了。

聚合报告中其他指标的含义:
Samples:总归发出了多少个请求
Average:平均响应时间
90%Line:90%的请求响应时间
95%Line:95%的请求响应时间
99%Line:99%的请求响应时间
Min:最小请求响应时间,毫秒
Max:最大请求响应时间,毫秒

当然也可以看图,添加图形结果。