性能参数查看
网络吞吐量Bytes Throughput Over Time
每秒事务数TPS
响应时间Response Times Over Time
1、每秒事务数TPS的值为实时折线图趋于稳定时的浮动的中间数值
2、网络吞吐量Bytes Throughput Over Time为折线图最高值byte换算后数值
3、响应时间Response Times Over Time为TPS折线图趋于稳定的时间对应数值
各个服务器的CPU总占用率
Ramp-up 设置注意事项
Ramp-up需要设置足够长的时间来避免在测试刚开始时工作量过大
- 假如需要大量线程的话,不建议设置成0,0 属于瞬时加压
- 如果设置 0,Jmeter 将在测试开始时就启动全部线程并立即发送请求,这样很容易让服务器达到饱满状态,且瞬间会增加很大的负载量,容易让服务器超载,这样是不合理的;
- 不合理的原因并不是因为平均压力值过高,而是因为所有线程都在初始状态时一起并发访问,从而引起不正常的初始访问峰值,可以通过 Jmeter 的聚合报告看到这种情况
Ramp-up还必须足够短,保证最后一个线程在第一个线程完成之前开始运行
如果 Ramp-up 过大,则会降低访问峰值的负载,即没有达到预期的压力峰值,无法获取准确的服务器最大负载情况
过大会导致一些线程还没有启动,初期启动的部分线程已经结束了导致实际并发量并会小于预期并发量
如何确定一个合理的ramp-up period
首先,让初始点击率接近平均点击率,前提是确定合理的访问量
初始的 ramp-up period = 平均点击率= 总线程/点击率;假如线程数=100,点击率=10次/s,则ramp-up period = 100/10 = 10s
参考
以下是我不熟悉的,作为参考
使用下面命令生成测试报告
```
jmeter -n -t D:\temp\test.jmx -l D:\temp\result\result.txt -e -o D:\temp\webreport
```
测试计划文件的路径:D:\temp\test.jmx
将要生成的测试结果文件的存放路径:D:\temp\result\result.txt
将要生成的web报告的保存路径:D:\temp\webreport