以前一篇博文写的是如何在Linux上使用jmeter压测,这篇介绍下Linux上jmeter的分布式压测。java
和windows上的分布式相似,须要配置agent节点和控制机windows
1. 首先安装好jdk和jmeter环境,具体见个人上一篇文章。而后打开配置文件 /bin/jmeter.properties 找到并取消这段配置的注释 server.rmi.ssl.disable=false ,false改为true。分布式
# Password of Trust store #server.rmi.ssl.truststore.password=changeit # # Set this if you don't want to use SSL for RMI server.rmi.ssl.disable=true # 改为true
2. 输入命令:jmeter-server -Djava.rmi.server.hostname=10.1.44.122 ,启动 anget 节点。jmeter-server 后面的参数指定 agent 的 IP测试
1. 开配置文件 /bin/jmeter.properties 配置 agent 节点的 IP,我这里配了两台 agentui
# Remote Hosts - comma delimited remote_hosts=10.1.44.123:1099,10.1.44.122:1099 #代理机ip和端口,可填写多个 #remote_hosts=localhost:1099,localhost:2010 # RMI port to be used by the server (must start rmiregistry with same port) #server_port=1099
2. 运行命令: jmeter -n -t test.jmx -R 10.1.44.122,10.1.44.123 -l test.jtl 或this
jmeter -n -t test.jmx -r -l test.jtlspa
参数 n:非gui运行代理
t:指定测试脚本 code
R:指定多少个 agent 启动并参与测试server
r: 表明所有 agent 启动并参与测试
l:生成测试结果文件