性能测试之分布式扫雷指南

发表于:2019-12-20 10:14

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:飞天小子    来源:测试驿栈

  概述
  性能测试中,如果一台机器的资源不足以支撑压测需求,那么我们就需要分布式来执行。所谓分布式,就是一台控制机带着N多台执行机同时跑脚本
  分布式执行原理
  分布式测试时,本地jmeter作为控制机(master),其它机器做为执行机(slave)。master把脚本分发到每台slave上,slave执行脚本。执行完成后,slave再把结果返回给master,master负责收集所有slave的信息并汇总展示。
  配置文件
  控制机(master)配置
  修改jmeter.properties
  在jmeter.properties文件中新增remote_hosts配置,配置是slave主机的ip和slave主机里安装的jmeter的端口号(默认端口号是1099,可以修改)
  jmeter.bat
  在jmeter.bat文件中新增新增set rmi_host=-Djava.rmi.server.hostname=本机ip
  执行机(slave)配置
  jmeter环境变量配置
  修改jmeter.properties
  slave主机的ip
  修改slave主机的ip:remote_hosts={slave IP}
  添加一行:server.rmi.ssl.disable=true。保证远程连接通畅
  开放三个默认端口
  server_port = 1098
  server.rmi.port=1098
  server.rmi.localport = 1098
  修改jmeter-server
  添加一行:RMI_HOST_DEF=-Djava.rmi.server.hostname={slave IP}
  启动服务
  远程机器启动
  启动命令:./jmeter-server -Djava.rmi.server.hostname=10.200.4.250。通过指定ip的方式去启动
  执行机启动
  jmeter下启动执行远程启动
  添加活动线程监听器之后,可以看到多台机器运行的活动线程

     本文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号