美文网首页Apache JMeterJmeter
Linux下 Jmeter5.1 分布式压测

Linux下 Jmeter5.1 分布式压测

作者: 流年逝去sky | 来源:发表于2019-04-24 23:19 被阅读258次

    性能测试时有些项目的用户量数大的时候,我们进行压测的时候需要较大的并发,受单机压测机器的配置限制、网络限制有可能并发的线程上不去,那如何增加并发量呢? 本文以Linux环境下(centos7) 使用的Jmeter版本为5.1 作为案例 来实现jmeter的分布式压测

    准备2台linux机器 一台作为调度机master 另一台作为执行机slaver(虚拟机里的一个centos7系统 IP为10.211.55.8)

    首先对调度机master 进行配置 修改master机器上jmeter bin目录下的jmeter.properties中的内容
    改为remote_hosts=127.0.0.1,10.211.55.8:1099
    10.211.55.8为slaver的ip地址

    master中的jmeter.properties

    再修改slaver的jmeter配置信息
    修改jmeter-server中的信息:RMI_HOST_DEF=-Djava.rmi.server.hostname=10.211.55.8


    slaver中的jmeter.server

    修改jmeter.properties(master也要修改)中的信息:开启server.rmi.ssl.disable=true


    master和slaver的properties都改

    上面2步是针对启动jmeter-server过程中出现的2个错误 所以需要更改一些配置信息:
    错误1⃣️:Server failed to start: java.rmi.RemoteException: Cannot start. localhost.localdomain is a loopback
    错误2⃣️:An error occurred: Listen failed on port: 0; nested exception is:
    java.io.FileNotFoundException: rmi_keystore.jks (No such file or directory)

    2个配置改完了之后 命令./jmeter-server启动成功(master和salver都启动)


    master和salver都启动jmeter-server

    切回到master机器上 重启master的jmeter已经可以看到slaver上的jmeter信息了


    master的jmeter界面已经能看到slaver了

    在菜单-运行-远程启动所有 可以查看到2个主机同时在压测

    master的线程组设置 查看聚合报告100个sample 成功! 分布式压测的汇总报告

    相关文章

      网友评论

        本文标题:Linux下 Jmeter5.1 分布式压测

        本文链接:https://www.haomeiwen.com/subject/jcrogqtx.html