在本机不足以支撑压力测试时,可进行分布式压测,使用其他的一台或多台机器进行压测。
本机为主控机,其他的机器(如他人电脑、或公司服务器)为压力机。
jmeter分布式压测的操作方法:
1、其他的压力机启动jmeter-server,如果本机也要做压力机,则本机也需要启动jmeter-server。
2、在主控机jmeter的配置文件jmeter.properties里面找到,remote_hosts=ip:port,写进去压力机的ip即可。(若有多个ip,以逗号隔开)
3、运行的时候要选择远程全部启动
例子:
对百度进行压测
(1)设置线程数、持续时间、开始时间、结束时间
(2)设置http请求,输入服务器ip、协议类型、方法,并保存测试计划。
(3)主控机jmeter的bin目录下,修改jmeter.properties文件,修改remote_hosts参数,添加压力机的ip及端口。切记~修改参数完毕后需要重启主控机的jmeter。
(4)在压力机的jmeter的bin目录下,启动jmeter-server
(5)主控机打开测试脚本,选中测试计划,点击运行->远程启动,可查看压力机的ip及端口
(6)为http请求添加聚合报告、查看结果树,远程启动运行脚本。
(7)脚本运行完成后,压力机的jmeter-server可显示启动时间,完成时间,如下图所示。
(8)聚合报告、察看结果树,查看结果。
最后:关于聚合报告查看分析,可参照该链接:https://blog.csdn.net/envyfan/article/details/42715779
4、jmeter压测
并发用户数
tps 服务端每秒钟处理的请求数,越大越好
响应时间,越短越好