jmeter实现分布式压测步骤

环境说明:安装与控制机相同版本的jdk与jmeterjava

 

1.修改控制机中的jmeter.properties文件网络

将<remote_hosts=127.0.0.1>改成<remote_hosts=172.16.250.193>,其中172.16.250.193为负载机的IP,不设置端口为默认端口1099。每一个Agent机之间用英文半角逗号隔开,修改保存。分布式

2.进入jmeter的bin目录中启动jmeter。命令<./jmeter-server>。可是报错,以下图。性能

解决办法:将启动命令改成:(./jmeter-server -Djava.rmi.server.hostname=xxx.xxx.xxx.xxx)hostname为负载机ip地址。ui

该问题解决,但又报新错误,以下图。server

解决办法:将负载机与配置机中的jmeter.properties文件中<server.rmi.ssl.disable=false>改成<server.rmi.ssl.disable=true>,并将前边#(注释)去掉。blog

继续使用./jmeter-server -Djava.rmi.server.hostname=xxx.xxx.xxx.xxxx命令启动,成功!ip

 3.在控制机中的jmeter中运行--远程启动--选择ipssl

又报以下错误。必须保证控制机和负载机在同一网段的条件下。查看是否存在多块虚拟网卡。rem

解决办法:在个人电脑右键--管理--设备管理器--网络适配器中将虚拟网卡禁用。直到在启动jmeter-server.bat文件时看到下图的ip为须要使用的ip(与负载机ip在同一个网段)

4.重启jmeter-server.bat文件,再次在控制机中的jmeter中远程启动负载机。运行--ok!(备注:启动负载机成功后自动运行,无需在gui模式中点击绿色运行按钮)

 

说明:若是经过该模式(分布式压测),在察看结果树中Response data中若是数据为空,此为正常状况,jmeter就是这样设置的,缘由是会影响性能

相关文章
相关标签/搜索