Jmeter 多台压测机配置详细步骤(linux 做slave,windows做master)

发布时间:2019-06-14作者:laosun阅读(7212)

Jmeter

    准备了两台机器一台linux,一台windows。来做jmeter压力测试!

    windows机器我们作为主控机,我们这里称为master,linux我们作为压测机,称为slave。

    准备工作:

    安装JDK, 关闭windows防火墙(因为压测机要将压测的结果返回到windows主控机),检查是否多网卡(如果是请自行查阅资料解决)

    首先双方电脑都需要安装jmeter,下载地址:

    http://jmeter.apache.org/download_jmeter.cgi 

    1. 配置linux slave机器。

    cd /data/jmeter/apache-jmeter-5.1.1/bin #进入解压目录bin下
    vim jmeter-server #编辑文件

    修改以下这一行

    RMI_HOST_DEF=-Djava.rmi.server.hostname=10.20.226.192  #10.20.226.192 这个IP是当前linux slave机器的ip

    保存退出,执行以下命令启动

    ./jmeter-server & #启动jmeter-server

    启动后查看下进程

    ps -ef|grep jmeter
    
    root     10499     1  0 18:05 ?        00:00:00 /bin/sh ./jmeter-server
    root     10505 10499  0 18:05 ?        00:00:00 /bin/sh ./jmeter -Djava.rmi.server.hostname=10.20.226.192 -Dserver_port=1099 -s -j jmeter-server.log
    root     10542 10505  1 18:05 ?        00:02:05 /usr/local/java/bin/java -server -XX:+HeapDumpOnOutOfMemoryError -Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m -XX:+UseG1GC -XX:MaxGCPauseMillis=100 -XX:G1ReservePercent=20 -Djava.security.egd=file:/dev/urandom -Duser.language=en -Duser.region=EN -jar ./ApacheJMeter.jar -Djava.rmi.server.hostname=10.20.226.192 -Dserver_port=1099 -s -j jmeter-server.log
    root     16184 13843  0 20:08 pts/2    00:00:00 grep --color=auto jmeter

    启动成功!


    2. 配置windows主控机 master

    打开bin目录下的jmeter.bat文件。编辑

    增加以下一行

    rem   =====================================================
    
    set rmi_host=-Djava.rmi.server.hostname=10.20.226.241  #增加这一行,IP是当前windows ip,
    
    setlocal

    另外在当前文件搜索 set ARGS 

    找到这一行,在最后增加  %rmi_host%,如下所示:

    set ARGS=%DUMP% %HEAP% %NEW% %SURVIVOR% %TENURING% %PERM% %DDRAW% %rmi_host%

    保存退出

    修改jmeter.properties

    增加压测机的ip

    remote_hosts=10.20.226.192:1099  #ip和端口是linux slave机器,多台以逗号分隔

    开启SSL (linux机器的我也开启了,不开启不知道会不会报错,忘记了)

    server.rmi.ssl.disable=true   #将这一行开启,并且修改成true

    保存退出。


    到此为止,所有配置文件全部修改完毕,具体的测试方式请自行查阅,或者在本博客搜索jmeter也可找到类似的文章。

5 +1

版权声明

 请文明留言

0 条评论