一台机器支持的并发有限,如果并发数比较多时,就需要使用多台计算机同时进行压测。
这就需要Jmeter的分布式压测
1.在主控机上保存好脚本
2.在压力机上安装jdk和Jmeter,启动bin目录下的jmeter-server.bat
3.修改主控机bin目录下的 jmeter.properties,找到remote_hosts,后面加上压力机的ip地址:端口号(默认为1099)
4.重新启动Jmeter,运行-->远程启动或远程全部启动,就可以多台计算机同时进行压测
在命令行下运行Jmeter
1.现在Windows图形界面中设置好脚本、并发数、执行时间等
2.可以把脚本文件放到bin目录下(执行时可以不用加路径)也可以在其他目录下(执行时需要加绝对路径)
3.jmeter -n -t /usr/local/xxx.jmx -l /usr/local/xxx.jtl
-n的意思是没有图形化界面运行
-t的意思就是指定运行哪个脚本
-l的意思是运行结果保存哪个文件里面
4.查看结果:在图形化界面中运行Jmeter,添加聚合报告等,导入生成的.jtl文件即可