debian 下安装jmeter集群

说明:机器集群分布:192.168.1.1 controller 192.168.1.2-3 agent 。所有机器安装都一样!

1.安装Oracle JDK

首先,需要安装software-properties-common ,以使用包apt-get-repository的命令。
sudo apt-get install software-properties-common
当系统提示您确认安装,类型y (是)。 为了确保我们在Debian上获得正确的源代码行,我们需要运行以下命令修改行:
sudo add-apt-repository “deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main”
需要更新:
sudo apt-get update

Oracle JDK 8是编写时的最新稳定版本的Java。您可以使用以下命令安装它:
sudo apt-get install oracle-java8-installer
再次,系统会提示您输入y确认安装。 您还需要接受Oracle二进制代码许可条款。 使用箭头键选择“是”,然后按“Enter”接受许可证。 安装完成后,您可以验证Java版本:
javac -version
您将收到类似以下的输出:
Outputjavac 1.8.0_111

2.安装jmeter

然后下载jmeter tgz 安装包,解压即可。打开jmeter的bin目录,用以下命令尝试下即可。
sh jmeter.sh -n -t API.jmx -l /home/log/API_result.jtl
其中,API.jmx是在window下编辑后保存的jmeter测试计划。API_result.jtl是测试结果,需要我们自己保存。

3.启动客户机 ./jmeter-server

在agent机子上启动服务,切换到jmeter bin目录下 ./jmeter-server
启动时报错java.io.FileNotFoundException: rmi_keystore.jks (No such file or directory)这时只需修改jmeter.properties文件中的server.rmi.ssl.disable为true就可以了,需要取消注释前面的#,重新启动即可。

4.controller发送请求:

请确保这几台机器是互通的,ping一下即可!
修改jmeter.properties中的remote_host机器。改为remote_hosts=192.168.1.2:1099,192.168.1.3:1099
保存即可!

然后上传你的API.jmx到你的机器上
输入以下命令即可!
sh jmeter.sh -n -t API.jmx -R 192.168.1.2,192.168.1.3 -l test_20.jtl

可能遇到的问题:

1.在linux 上执行会遇到Error in NonGUIDriver java.lang.RuntimeException: Could not find the TestPlan class!
问题在于jmx文件里有中文
2.在window下编辑的jmeter版本不能大于linux下的版本。又不然也会报错

发布了34 篇原创文章 · 获赞 38 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/LANNY8588/article/details/89463376