jmeter分布式测试

  在jmeter进行测试的时候,有的项目需要的并发量大(比如10000),一个测试机的配置(cpu,内存)根本支撑不起,那就需要借助其他的测试机一起测试。

  原理:

  • 分布式测试时分为一台控制机和多台代理机
  • 主机(控制机)负责发布测试任务给代理机
  • 代理机接受任务并向服务器发送请求,并接受服务器返回的响应,将测试结果返回给控制机
  • 由控制机对测试结果数据进行汇总统计

  

 

 

   分布式相关注意事项:

  • 所有的测试机防火墙都已经关闭
  • 所有的测试机及服务器在同一个网络内
  • 所有的测试机的jmeter版本和jkd版本完全相同
  • 关闭jmeter里 RMI SSL开关,(在jmeter.properties里面修改)

  配置:

  • 代理机:
    • server_port:不重复。如果使用多台机器做代理及,可不用配置。
    • 关闭RMI SSL
  • 控制机
    • remote_server: 所有代理机的IP+port,有多台代理机时,用英文逗号分隔
    • 关闭RMI SSl

  运行

  • 代理机
    • jmeter-server.bat运行
  • 控制机
    • jmeter.bat运行
    • 控制代理机执行脚本:运行--远程启动所有

 

posted @ 2022-01-20 16:45  裴敏儿  阅读(65)  评论(0编辑  收藏  举报