测试之路

Jmeter分布式部署

2018-10-29  本文已影响15人  我叫GTD

背景介绍:Master在本机中(Windows),易于编辑;Node在服务器虚机中,易于扩展。


Jmeter在做性能压力测试的时候单机往往达不到所要求的压力,需要进行分布式压测。在公司内服务器资源足够,则可以配置master在自己本机上,其他node节点在虚机中。

下面简单介绍一下在centos7中安装配置Jmeter:

1.首先需要安装java:

有网的情况下可以执行:yum install java,一键完成,java -version检查版本信息。没网的化就先把对应的包下载下来。

2.上传并配置Jmeter:

其次,把jmeter压缩包上传到虚机中,解压:tar -xvf jmeter******.tgz。以node形式运行的话不需要GUI,执行jmeter文件夹/bin/jmeter-server即可,初次执行可能报如下错误:java.io.FileNotFoundException: rmi_keystore.jks (No such file or directory)
解决办法为:在同目录下找到jmeter.properites文件,修改第334行,改为:server.rmi.ssl.disable=true,保存,重新执行即可(master端也要进行同样的修改)。
启动成功后可以看到:Created remote object: UnicastServerRef2 [liveRef: [endpoint:192.168.37.130:43713,objID:...... 里面的IP会在master配置中用到。
自定义node端口:修改jmeter.properites,第262行:server_port=1099,第281行:client.rmi.localport=1099。保存重新启动即可。

3.Master端配置:

在master端,同样修改jmeter.properites,在258行,添加上node的IP即可,多个node之间用”,“隔开。如果jmeter在运行中,需要重启。重启后,可以看到 Run > Remote Start 下以及存在刚添加的node节点了。运行时选择Remote Start All即可。停止运行的话,Run > Remote Shutdown。

注意:node节点需要关闭防火墙,否则会出现master对node无法连接的情况。

上一篇下一篇

猜你喜欢

热点阅读