【jmeter】JMETER的分布式测试设置方法



作为一个纯中进行分布式测试 JAVA 的GUI应用,JMeter对于CPU和内存的消耗还是很惊人的,所以
当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不
从心,甚至还会引起JAVA内存溢出的错误。不过,JMeter也可以像 LoadRunner
一样通过使用多台机器运行所谓的


当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不
从心,甚至还会引起JAVA内存溢出的错误。不过,JMeter也可以像 LoadRunner
一样通过使用多台机器运行所谓的代理来分担负载产生器自身的压力,并借此来获
取更大的并发用户数,我们只需手动配置一下即可。
? 1、在所有期望运行JMeter作为 负载产生器的机器上安装JMeter,并确定其中一台
机器作为 控制器,其他的机器作为 代理。然后运行所有 代理 机器上的JMeterserver.bat文件—假定我们使用两台机器172.20.80.47和172.20.80.68作为 代理;
? 2、在Controller 机器的JMeter安装目录下找到 bin 目录,再找到
jmeter.properties 这个文件,使用记事本或者其他文字编辑工具打开它;
? 3、在打开的文件中查找“remote_hosts=”这个字符串,你可以找到这样一行
“remote_hosts=127.0.0.1”。其中的 127.0..0.1 表示运行JMeter代理的机器,
这里需要修改为“remote_hosts=172.20.80.47,172.20.80.68”;
? 4、保存文件,并重新启动控制器机器上的JMeter,并进入启动 ->远程启动菜单项
。就会看到我们刚才添加的两个代理的地址,选中即可运行,如果想同时启动所有
代理,选择远程全部启动即可。
? 要进行分布式测试代理机器上需要添加环境变量,即添加用户变量JMETER_HOME
=d:\jmeter,系统变量中的path中添加d:\jmeter\bin(假设jmeter放在d盘根目录
下)。


eter ? 分布式测试, 中进行分布式测试 jmeter运行步骤:
? 1.客户端设置环境变量:
? window下配置:
新增JMETER_HOME=D:\soft\test\apache-jmeter-2.9
CLASSPATH=;%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_H
OME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;
PATH=;%JMETER_HOME%\bin
? linux 下配置:
export JMETER_HOME=/usr/local/apache-jmeter-2.9
export
PATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/j
orphan.jar:$JMETER_HOME/lib/logkit-2.0.jar:$JMETER_HOME/bin:$PATH 
2.修改客户端的配置文件jmeter.properties:
remote_hosts=10.1.164.159:1099,10.14.134.225:1099,127.0.0.1:1099
? 3.客户端和代理服务器启动JMETER-SERVER(默认端口号1099)
如果想更换端口号,windows运行如下命令:
SET SERVER_PORT=1099
JMETER-SERVER
如果想更换端口号,linux运行如下命令:
SERVER_PORT=1099 jmeter-server
? 4.运行客户端的jmeter.bat,运行-》远程启动具体IP即可
? 备注:Jmeter分布式控制过程中,各个Agent启动的线程数等于线程组中的配置,
不是均分线程组中的配置。 







猜你喜欢

转载自blog.csdn.net/Cindy1013/article/details/80568962
今日推荐