博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jmeter分布式压测操作简介【亲测】
阅读量:6001 次
发布时间:2019-06-20

本文共 1177 字,大约阅读时间需要 3 分钟。

原理:

  1、Jmeter分布式测试时,选择其中一台作为调度机(master),其它机器做为执行机(slave)。
  2、执行时,master会把脚本发送到每台slave上,slave 拿到脚本后就开始执行,slave执行时不需要启动GUI,我理解它应该是通过命令行模式执行
的。
  3、执行完成后,slave会把结果回传给master,master会收集所有slave的信息并汇总。

前提:
a.jmeter的controller机器和agent机器在同一个网段内
b.可以相互ping通
c.jmeter在controller机器和agent机器环境配置正确,可正常使用

配置:
执行机(slave)配置:
a.修改agent服务器,指定agent机器的IP(远程master的ip)
修改jmeter-server文件
# vi jmeter-server
修改RMI_HOST_DEF=-Djava.rmi.server.hostname=10.13.225.12

b.自定义端口
1、在slave机的Jmeter的bin目录下,找到jmeter.properties文件,修改如下两个配置项,比如我这里修改为1888:
      server_port=1888
      server.rmi.localport=1888
2、启动slave机上的jmeter-server.bat,如下图,端口已经修改为:1888

调度机(master)配置:
a.修改server服务器,指定server机器的IP
修改jmeter.bat文件
新增set rmi_host=-Djava.rmi.server.hostname=110.13.225.12
修改set ARGS=%DUMP% %HEAP% %NEW% %SURVIVOR% %TENURING% %PERM% %DDRAW% %rmi_host%

b.修改slave的IP和Port
找到Jmeter的bin目录下jmeter.properties文件,修改如下配置,IP和Port是slave机的IP以及自定义的端口
remote_hosts=10.13.223.202:1000,10.13.225.12:1000
多台slave之前用","隔开,我这配置了2台,可以看到标红的这个就是上面截图slave的IP和Port.

 

运行:
执行机:
a.启动slave机上的jmeter-server.bat
b.控制台信息:开始执行、结束信息如下

调度机:
a.启动mast机上的jmeter-server.bat
b.打开Jmeter,选择运行,有运程启动、运程全部启动两个选项:

 

转载于:https://www.cnblogs.com/aeip/p/9506301.html

你可能感兴趣的文章
CSS知识总结(四)
查看>>
软件工程第一次作业
查看>>
22. Generate Parentheses
查看>>
MDL相关总结
查看>>
11.表达式语言
查看>>
3.数据校验和SpringEL
查看>>
面向对象编程-何为对象
查看>>
L2TP/IPSec一键安装脚本
查看>>
android以json形式提交信息到服务器
查看>>
CetnOS 6.7安装Hive 1.2.1
查看>>
最短最优升级路径(完美世界2017秋招真题)
查看>>
【PHP基础】错误处理、异常处理
查看>>
Android之drawable state各个属性详解
查看>>
Linux——网段的划分,子网掩码,ABC类地址的表示法
查看>>
android开发(22)使用正则表达式 。从一个字符串中找出数字,多次匹配。
查看>>
AJAX
查看>>
2015 多校联赛 ——HDU5334(构造)
查看>>
几个ES6新特性
查看>>
mysql字符集
查看>>
DP_1d1d诗人小G
查看>>