jmeter用Windows电脑分布式部署

固然,java环境、jmeter安装我这里就不说了。java

 

使用1个controller(imac电脑),2个agent(Windows7 系统)apache

 

1、agent配置(Windows7系统)spa

一、电脑环境变量中,添加环境变量:JMETER_HOME=D:\apache-jmeter-2.13,此处为你Jmeter的路径线程

二、ipconfig查看当前电脑的ipcode

三、打开jmeter目录下\bin目录下的jmeter.properties,修改两个地方:server

(1)remote_hosts=127.0.0.1 修改为本身电脑的ip,而后添加一个自定义的端口,默认为1099 例如我设置的为:remote_hosts=10.10.2.21:1099blog

(2)server.rmi.ssl.disable=false 修改为true  固然,注释符号#要去掉,不然不生效哦。接口

四、而后双击jmeter目录下\bin目录下的的jmeter-server 注意类型是Windows批处理文件,而后打开显示以下图,就正确了:ip

 

而后,另一个agent也一样的步骤,成功运行jmeter-server就行啦~~ssl

 

2、controller配置(imac电脑)

一、打开jmeter目录下\bin目录下的jmeter.properties,修改两个地方:

(1)remote_hosts修改为要控制的电脑的ip加端口号,这里的端口号要和agent本身的jmeter.properties中的ip加端口号一致。个人修改为了:

remote_hosts=10.10.2.21:1099,10.10.2.67:1099

注意标点符号都是英文状态下的

(2)打开jmeter的图形管理界面,在jmeter中添加要压测的接口,而后点击 运行->远程启动 而后就会显示上述(1)中配置的agent的ip加端口号。以下:

(3)能够先试一下可否正常启动。点击[运行->远程启动全部]。去agent查看cmd中的内容,以下表示正常启动:

只用看到一条starting...就能够了,我这里启动了4次。第4次启动的线程组正在执行中,所以没有Finished...(其实我这里设置的循环次数100万)

检查一下该agent的CPU。截图以下:

controller在运行前添加查看结果树、聚合报告等,就能很直观的看到agent在不断的执行...

3、既是controller又是agent的设置

相关文章
相关标签/搜索