背景介绍: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无法连接的情况。
网友评论