Jmeter报告生成,性能插件安装和jmeter客户端监控服务器 硬件资源
HTML报告

注意记录脚本过程的所有日志文件得为空
要运行的jmeter必须在bin目录
jmeter -n -t 定时器.jmx -l result.jtl2 -e -o ../report
安装插件管理器
- 在Jmeter官⽹上下载插件管理器Plugins-manager-1.3.jar
- 将JAR包放⼊到lib\ext⽬录下
- 重启Jmeter,可以在选项下看到Plugins Manager选项

安装指定的插件(需要安装的插件有:3 Basic Graphs、PerfMon、 Concurrency、5 Additional)

性能测试常⽤图表:
Concurrency Thread Group

TPS:运⾏过程中的TPS统计Transactions per Second

Bytes Through Over Time:运⾏过程中的传输速率

1、下载安装包ServerAgent-2.2.3.zip
2、解压缩安装包
3、启动安装包中的执⾏⽂件:服务器windows启动startAgent.bat
4、Jmeter中添加插件,在监听器——perForm插件,并配置

并发数计算

(1)普通的计算⽅式: TPS = 总的请求数 / 总的时间 问题:对于同⼀天的时间内,不同的时间段,请求速率会有波动,这样计算 会被平均掉,⽆法测试负载⾼的情况
(2)⼆⼋原则: 核⼼:80%的请求数会集中在20%的时间内完成
TPS = 总的请求数 *80% / 总的时间 * 20
(3)按照每天的具体业务数据进⾏计算(稳定性测试TPS)
TPS = 有效业务时间的总请求数 * 80% / 有效业务时间 * 20%
(4)模拟⽤户峰值业务操作的并发量:(压⼒测试TPS) 获取每天的交易峰值的时间段,及这个时间段内的所 有请求的数量 TPS = 峰值时间内的请求数/峰值时间段 * 系数 系数可以是:2、3、6、10,由项⽬组⾃⼰ 觉得要达成的性能指标

10:00-14:00 4
17:00-24:00 7
19:00-20:00 1
时间:60x60x24=864000
每天的订单数:100000000000/300
平均TPS:100000000000/300/864000=386
理论TPS:(100000000000/300) / (3600*11) = 2037024
峰值的TPS:(20000000000/300) /3600=1852