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运行
- 控制代理机执行脚本:运行--远程启动所有
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
2021-01-20 jmeter参数化
2021-01-20 jmeter脚本