zoukankan      html  css  js  c++  java
  • Jmeter分布式部署

    当单机没有足够能力来模拟较重的负载,可以使用jmeter分布式测试功能, 通过一个Jmeter控制台来远程控制多个Jmeter引擎完成测试.

    每个线程均独立运行测试计划。因此,线程组常用来模拟并发用户访问。假如客户机没有足够的能力来模拟较重的负载,可以使用Jmeter的分布式测试功能来通过一个Jmeter控制台来远程控制多个Jmeter引擎完成测试。 

    Jmeter分布式需要2台+(含2台)的测试机, 其中一台作为控制机Controller, 另外N台作为远程服务机(Slave)

    手上有两台机器 mac 192.168.5.11(控制机), windows 192.168.29.94(远程机)

    远程服务机配置

    远程服务机先配置好jdk和jmeter, 推荐和控制机相同jmeter版本

    修改%JMETER_HOME%/bin/jmeter.properties

    远程服务机和控制机设置同一个端口, 默认是1099, 这里port设置7890

    控制机配置

    jmeter.properties

    控制机在remote_host后面加远程调用机, 有多台用逗号隔开.

    Jmeter官方推荐

    ==============================================================

    Don't use GUI mode for load testing, only for Test creation and Test debugging !

    For load testing, use NON GUI Mode:

       jmeter -n -t [jmx file] -l [results file] -e -o [Path to output folder]

    & adapt Java Heap to your test requirements:

       Modify HEAP="-Xms512m -Xmx512m" in the JMeter batch file

    ==============================================================

    推荐使用非GUI模式, GUI模式会消耗不必要的性能.

    配置完成后进入jmeter可以看到如图:

    现在还是无法启动远程服务机的, 需要启动

    JMETER_HOME/bin/jmeter-server.bat 或 JMETER_HOME/bin/jmeter-server

    至此控制机和远程服务机分布式部署和配置完成, 现在就可以进行压测了

    控制机

    远程服务机

    非GUI执行:

    jmeter -JthreadNum=100 -Jtime=200 -n -t demo/baidu.jmx -r -l demo/log.jtl

    GUI模式同样效果, 线程组设置10个, 两台机器每台是分配到10个, 共2*10=20

    今日推荐阅读文章精选推荐

    为什么要做接口测试

    JMeter数据库操作

    Jmeter接口测试-正则表达式

    JMeter中文返回乱码

    Jmeter接口测试-参数化

    JMeter接口测试-基础

    测试-感想

    咨询工作加微信

    扫描二维码

    欢迎自荐和推荐, 需要的微信推送简历!

    请猛戳下面二维码了解更多

  • 相关阅读:
    【OBIEE】补全维度成员
    【OBIEE】超过了已配置的最大允许输入记录数
    【OBIEE】开启和关闭OBIEE的SSO登陆认证
    【OBIEE】OBIEE重装删除DEV前缀
    【OBIEE】OBIEE 12C迁移
    【OBIEE】OBIEE集成第三方js
    【Java】webservice调用
    【前端】汉字转拼音首字母
    【Oracle】Redhat安装Oracle 11g
    CAS单点登录:基础框架搭建(一)
  • 原文地址:https://www.cnblogs.com/louiezhou/p/10287479.html
Copyright © 2011-2022 走看看