五、JMeter分布式压测

目录

  • 分布式简介
  • 工作节点(Slave)部署
  • 控制节点(Master)部署
  • 运行测试

一、分布式简介

为什么要使用分布式?

二、工作节点(Slave)部署

  • 负载机(Slaves):端口 tcp 1099

    • jmeter.properties

      • 关闭SSL: server.rmi.ssl.disable=true
        image.png
    • system.properties

      • java.rmi.server.hostname=192.168.31.61

        image.png

      • 如果没有添加以上命令,运行时就会报错,localhost时回环ip地址


        image.png
  • 运行:jmeter-server

    image.png

三、控制节点(Master)部署

  • 控制端(Master) :端口 udp 4445
    • jmeter.properties
      • 添加负载机IP:remote_hosts=192.18.31.61,192.168.31.62
      • 关闭SSL:server.rmi.ssl.disable=true
        image.png

四、运行测试

启动server

  • python -m http.server 80
    image.png

Master调用

image.png

Slave调用

  • 运行-> 远程启动,选择远程端的ip


    image.png
  • 发现远程端请求了一次


    image.png

使用命令行运行

  • ./jmeter.sh -n -t test.jmx -R 192.168.31.61,192.168.31.62

    • -R:指定Slave节点的ip地址
      image.png
  • Ctrl+c:只会退出控制节点,不会退出工作节点,要想退出工作节点,只能手动在slave节点上退出(所以图形化节点比较管理 Slave 节点)

    image.png

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 为什么要做分布式压测? 在进行性能压测的时候,往往需要很大的并发量。但是一台电脑由于硬件方面的原因,支持的并发数并...
    wenshuang_he阅读 622评论 0 2
  • Jmeter的集群模式可以让我们将多台机器联合起来一起产生负载,从而弥补单台机器负载生成能力不足的问题。 假设我们...
    yywfy的昵称阅读 1,131评论 0 0
  • 1.jdk和jmeter环境搭建 2.分布式原理 注意: 1.master机和slave机必须在同一个网段 2.j...
    Jane_51阅读 586评论 0 0
  • 1、分布式压测前提条件: 系统上的防火墙已关闭或打开了正确的端口。Centos防火墙设置可以参考https://b...
    Sandra_liu阅读 2,061评论 0 7
  • 一、Jmeter 分布式执行原理: Jmeter 分布式测试时,选择其中一台作为调度机(master),其它机器做...
    小阿甜er阅读 367评论 0 1