• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

yxchun

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

Jmeter实现分布式

分布式实现,分为主控机Master和从机Slave;

注意:主控机Master和从机Slave,jmeter版本需一致

Slave端配置:

1)打开jmeter.properties文件,修改如下配置

server_port=4000                      # RMI通信端口(默认1099)
server.rmi.ssl.disable=true           # 禁用SSL(测试环境用,生产环境应设为false)

2)运行jmeter-server.bat命令

Master端配置:

1)打开jmeter.properties文件,修改如下配置:

remote_hosts=192.168.1.101:4000,192.168.1.102:4010  # 从机IP列表(逗号分隔)
server_port=4010

client.rmi.localport=0
server.rmi.ssl.disable=true

2) 运行jmeter-server.bat命令

Master和slave都启动jmeter-server.bat,在remote start all 执行时,2台Jmeter都可以同时运行;

启动方式分为GUI启动和命令行启动

 

命令行启动,下面命令可以将结果文件输入成HTML文件

@echo off
:: 获取时间戳(格式:YYYYMMDD_HHMMSS)
for /f "tokens=1-3 delims=:/ " %%a in ("%time%") do set TIMESTAMP=%date:~0,4%%date:~5,2%%date:~8,2%_%%a%%b%%c

:: 配置 Slave 节点 IP 和端口
set SLAVE_IPS=192.168.1.101:4000,192.168.1.102:4010

:: 分布式运行 JMeter
C:\xiaomi\apache-jmeter-5.6.3\bin\jmeter -n -t xiaomi_mix.jmx ^
-l "results_%TIMESTAMP%.jtl" ^
-e -o "html_report_%TIMESTAMP%" ^
-R %SLAVE_IPS%


:: 检查执行结果
if %errorlevel% neq 0 (
echo JMeter execution failed with errorlevel %errorlevel%
pause
)

 

 

client.rmi.localport 与 server_port 区别

 

 

posted on 2025-07-04 15:47  yxchun  阅读(21)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3