固然,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的设置