JMeter分布式压测实施的核心技术要点

01 背景

在使用Jmeter进行性能测试时,如果并发数比较大(比如最近项目需要支持4000并发),单台压测机的配置(CPU和内存)可能无法支持,这时可以使用Jmeter提供的分布式测试的功能

02 原理

Jmeter分布式测试时,选择其中一台作为调度机(master),其它机器做为执行机(slave)。

执行时,master会把脚本发送到每台slave上,slave 拿到脚本后就开始执行,slave执行时不需要启动GUI,我理解它应该是通过命令行模式执行的。

执行完成后,slave会把结果回传给master,master会收集所有slave的信息并汇总。

03 Windows操作

  • 执行机(slave)配置:

slave机上需要安装JMeter并添加环境变量

修改slave机Jmeter的bin目录下jmeter.properties文件,修改如下两个配置项,比如我这里修改为1099:

启动bin目录下的:jmeter-server.bat
多台slave时,重复1~2步骤即可

  • 调度机(master)配置

在master机器上找到Jmeter的bin目录下jmeter.properties文件,修改如下配置,IP和Port是slave机的IP以及端口(端口可自定义),多台slave之间用","隔开,我这配置了2台:

打开Jmeter,选好脚本及设置运行场景,选择远程全部启动(也可选择远程启动某一台slave)

04 Linux操作

1、 Linux系统中安装JMeter,并配置好JMeter环境变量

2、 在slave机上修改jmeter.properties中的端口,参考Windows下修改方法:

比如我修改为1099:

3、 开启执行脚本机器上的server服务,bin/jmeter-server

  1. [root@gd-largetest-stress-102-15 bin]# ./jmeter-server

  2. JavaHotSpot(TM)64-BitServerVM warning: ignoring option MaxPermSize=128m; support was removed in8.0

  3. JavaHotSpot(TM)64-BitServerVM warning: ignoring option MaxPermSize=128m; support was removed in8.0

  4. Using local port:1099

  5. Created remote object: UnicastServerRef [liveRef:[endpoint:[10.98.102.15:1099](local),objID:[-43550fae:15e7a5a6422:-7fff,-7419700032143407872]]]

AI写代码

4、 在master上修改bin/jmeter.properties,添加从机的IP及端口(使用-r启动所有从机)1099是默认的rmi通信端口

5、 在控制机执行分布式命令

[root@gd-xwtest-yc-102-19 bin]# jmeter -n -t ../linux.jmx -R10.98.102.15:1099-l ../result.jtl//指定从机IP [root@gd-xwtest-yc-102-19 bin]# ./jmeter -n -t ../linux.jmx -r -l ../linux.jtl//启动所有从机执行脚本

05 其它说明

1、调度机(master)和执行机(slave)最好分开,由于master需要发送信息给slave并且会接收slave回传回来的测试数据,所以mater自身会有消耗,所以建议单独用一台机器作为mater。

2、参数文件:如果使用csv等进行参数化,那么需要把参数文件在每台slave上拷一份且路径需要设置成一样的。

3、如果在linux下用命令执行分布式测试时要传线程数、执行时间或循环次数等参数时,需使用-G参数,而不是-J,这个是踩坑过来的经验,执行命令如下

[root@gd-xwtest-yc-102-19 bin]# ./jmeter -n -t ../linux.jmx -r -l ../linux.jtl -Gusers=100-Gtimes=900

感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1189686.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring MVC 面试题

Spring MVC 的工作原理是什么组件作用为什么重要DispatcherServlet 前端控制器(所有请求入口) 统一处理请求,避免重复代码HandlerMapping 查找Controller(根据URL) 决定哪个Controller处理请求Controller 处理业务…

2026商用咖啡机选购指南:商务全自动与咖啡全自动商用设备精选 - 品牌2025

在咖啡消费持续升温的市场环境中,商用咖啡机的选择直接影响门店运营效率与出品品质。无论是咖啡连锁、高奢酒店,还是企业办公区、便利店,一款适配场景的商务全自动咖啡机,能有效降低人力成本、保障口感稳定。本文结…

【大数据毕设全套源码+文档】基于Python的动漫影视数据分析和可视化设计与实现(丰富项目+远程调试+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

Java标识符与关键字

一、Java关键字(保留字) 1. 核心定义 关键字是Java语言预先定义、赋予特殊含义的单词,全部为小写字母,不能作为标识符(变量名、类名等)使用。JDK 8及以上版本共有53个关键字,其中const和goto是保留字(暂无实际…

2026年罗马尼亚亚马逊本土号厂家权威推荐榜:亚马逊欧洲站、塞浦路斯亚马逊本土号、意大利亚马逊本土号、欧洲亚马逊本土号选择指南 - 优质品牌商家

2026正规罗马尼亚亚马逊本土号服务商推荐行业背景与筛选依据据《2026-2026欧洲跨境电商合规发展白皮书》数据,2026年欧洲亚马逊本土账号注册需求同比增长78%。 随着亚马逊欧洲站风控规则持续收紧,卖家面临账号关联、…

2026西宁市英语雅思培训辅导机构推荐:2026权威出国雅思课程排行榜 - 苏木2025

基于行业权威数据与实地调研,结合西宁市城东区、城中区、城西区、城北区、湟中区、湟源县、大通回族土族自治县全域考生的备考需求,本文对当地雅思培训市场开展全面深度测评,梳理出兼具靠谱性与实用性的机构排行榜。…

Corrosion2靶机

0x01信息收集 1.1 nmap扫描端口 nmap -A -p- -v 192.168.222.134 22/tcp open ssh OpenSSH 8.2p1 Ubuntu 4ubuntu0.3 (Ubuntu Linux; protocol 2.0) | ssh-hostkey: | 3072 6a:d8:44:60:80:39:7e:f0:2d:08:2f…

探寻2026北京展厅设计,口碑佳公司大盘点,会展/展台搭建/会展服务/展览/展馆设计/展位设计,展厅设计企业怎么选择 - 品牌推荐师

行业背景:展厅设计市场的竞争与机遇 随着企业品牌意识的提升和市场竞争的加剧,展厅设计已成为企业展示实力、传递价值的重要手段。北京作为中国的政治、文化和经济中心,汇聚了大量优质展厅设计公司,但如何在众多选…

2019年山东CSP-X复赛真题解析

​欢迎大家订阅我的专栏:算法题解:C++与Python实现! 本专栏旨在帮助大家从基础到进阶 ,逐步提升编程能力,助力信息学竞赛备战! 专栏特色 1.经典算法练习:根据信息学竞赛大纲,精心挑选经典算法题目,提供清晰的…

从数据到决策:2026值得信赖的BI私有化部署方案商与企业知识库构建伙伴推荐 - 品牌2025

在数字化转型加速的2026年,越来越多企业意识到:知识即资产。然而,面对分散在邮件、文档、会议记录中的碎片化信息,通用大模型“幻觉”频出、公有云部署存在数据安全隐患等问题,传统知识管理方式已难以满足高合规、…

2026实力强的汽车租赁专业公司推荐,上海腾达租车 - 工业品牌热点

在商务出行与企业活动的场景中,选择一家靠谱的汽车租赁公司是保障行程顺畅、提升品牌形象的关键。面对市场上琳琅满目的汽车租赁服务,如何找到售后完善的汽车租赁专业公司与实力强的汽车租赁专业公司?以下结合不同服…

打造专属企业大脑:2026高潜力知识库部署厂商全景图——涵盖本地化BI、智能问答系统与Deepseek集成服务商 - 品牌2025

在数字化转型加速的2026年,越来越多企业意识到数据资产的核心价值,同时也对数据安全、系统自主可控提出更高要求。面对多系统割裂、数据整合效率低、响应滞后等痛点,企业智能BI(商业智能)工具的本地化部署正成为主…

企业微信自动化:精准推送技术揭秘

​ QiWe开放平台 个人名片 API驱动企微自动化,让开发更高效 核心能力:为开发者提供标准化接口、快速集成工具,助力产品高效拓展功能场景 官方站点:https://www.qiweapi.com 团队定位:专注企微API生态…

2026德国亚马逊本土号优质服务机构推荐 - 优质品牌商家

2026德国亚马逊本土号优质服务机构推荐一行业背景与筛选依据据艾瑞咨询《2026-2026中国跨境电商合规白皮书》数据显示,2026年欧洲跨境电商市场规模突破1.2万亿美元,其中德国站点占比超35%。 伴随亚马逊平台风控规则持…

2025年ai/AI排名/GEO推广/好客搜geo系统/geo推广ai搜索系统机构评价排行榜,geo推广 - 品牌策略师

2025年ai/AI排名/GEO推广/好客搜geo系统/geo推广ai搜索系统机构评价排行榜,geo推广 geo推广哪家合适一、GEO推广产品行业背景 随着生成式AI搜索平台(如DeepSeek、豆包、Kimi等)的爆发式增长,本地化精准营销正经历…

基于深度学习YOLOv10的传送带缺陷检测系统(YOLOv10+YOLO数据集+UI界面+Python项目源码+模型)

一、项目介绍 项目背景 传送带是工业生产中重要的物料输送设备,其表面状态直接影响生产效率和安全性。然而,在长期使用过程中,传送带表面可能出现多种缺陷,如堵塞(block)、裂纹(crack&#xf…

2026年短视频公司推荐榜:短视频获客系统/抖音账号运营系统/视频号矩阵发布系统/短视频矩阵发布系统短视频 - 品牌策略师

2026年短视频公司推荐榜:短视频获客系统/抖音账号运营系统/视频号矩阵发布系统/短视频矩阵发布系统短视频当前,全球短视频市场已进入深度红利期,流量争夺日趋白热化。对于企业而言,短视频不仅是品牌曝光的窗口,更…

兰州市英语雅思培训辅导机构推荐2026,权威出国雅思课程中心学校口碑排行榜 - 老周说教育

依托英国文化教育协会(BC雅思)2026年1月最新发布的《2024-2025中国大陆雅思考生成绩大数据报告》核心指标,经甘肃省教育厅社会力量办学资质核验,结合兰州市城关区、安宁区、西固区、七里河区、榆中县及兰州新区820…

基于深度学习YOLOv10的结核病检测系统(YOLOv10+YOLO数据集+UI界面+Python项目源码+模型)

一、项目介绍 项目背景 结核病(Tuberculosis, TB)是一种由结核分枝杆菌引起的传染病,是全球十大死亡原因之一。早期诊断和治疗对控制结核病传播和降低死亡率至关重要。目前,痰液涂片显微镜检查是结核病诊断的主要方法之一&#…

基于深度学习YOLOv10的风力发电机叶片缺陷检测系统(YOLOv10+YOLO数据集+UI界面+Python项目源码+模型)

一、项目介绍 项目背景: 风力发电是清洁能源的重要组成部分,而风力叶片是风力发电机的核心部件。由于长期暴露在恶劣环境中,风力叶片容易出现多种缺陷,如burning(烧蚀)、crack(裂纹&#xff09…