
14-Jmeter分布式测试
发布日期:2021-05-07 13:05:15
浏览次数:37
分类:精选文章
本文共 883 字,大约阅读时间需要 2 分钟。
目录
前言
- 在使用Jmeter进行性能测试时,如果并发数比较大,单台主机的配置(CPU和内存)可能无法支持,这时可以使用Jmeter提供的分布式测试的功能。
- 原理:Jmeter分布式测试时,本地jmeter作为控制机(master),其它机器做为执行机(slave)。执行时,master会把脚本发送到每台slave上,slave 拿到脚本后就开始执行。执行完成后,slave会把结果回传给master,master会收集所有slave的信息并汇总。
控制机(master)配置
- 打开apache-jmeter\bin目录里的jmeter.properties文件
- 修改remote_hosts配置,配置的是两台slave主机的ip和slave主机里安装的jmeter的端口号
执行机(slave)配置
- 打开apache-jmeter\bin目录
- 修改jmeter.properties文件,修改remote_hosts(ip是这台slave主机的ip)和server_port(默认1099,这里修改为1098),配置需与master的jmeter.properties文件保持一致
- 修改server.rmi.localport值与上面的server_port保持一致
- server.rmi.ssl.disable = true 关闭ssl验证
- 修改 jmeter.save.saveservice.response_data=true和 jmeter.save.saveservice.samplerData=true 防止响应数据为中文时,显示乱码
- 修改jmeter-server文件:RMI_HOST_DEF=-Djava.rmi.server.hostname=这台slave主机的ip
执行测试
- 启动slave:双击jmeter-server
- 启动master:可以选择单个slave执行,也可以选择执行所有
说明
- master和slave jdk和jmeter版本要保持一致
- windows系统最好关闭防火墙
- 测试前ping一下IP,看下是否ping通
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月16日 15时15分51秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
开源项目在闲鱼、b 站上被倒卖?这是什么骚操作?
2021-05-09
Vue3发布半年我不学,摸鱼爽歪歪,哎~就是玩儿
2021-05-09
《实战java高并发程序设计》源码整理及读书笔记
2021-05-09
Java开源博客My-Blog(SpringBoot+Docker)系列文章
2021-05-09
程序员视角:鹿晗公布恋情是如何把微博搞炸的?
2021-05-09
【JavaScript】动态原型模式创建对象 ||为何不能用字面量创建原型对象?
2021-05-09
Linux应用-线程操作
2021-05-09
多态体验,和探索爷爷类指针的多态性
2021-05-09
系统编程-进程间通信-无名管道
2021-05-09
记2020年初对SimpleGUI源码的阅读成果
2021-05-09
C语言实现面向对象方法学的GLib、GObject-初体验
2021-05-09
系统编程-进程-ps命令、进程调度、优先级翻转、进程状态
2021-05-09
为什么我觉得需要熟悉vim使用,难道仅仅是为了耍酷?
2021-05-09
一个支持高网络吞吐量、基于机器性能评分的TCP负载均衡器gobalan
2021-05-09
HDOJ2017_字符串统计
2021-05-09
高等软工第二次作业《需求分析阶段总结》
2021-05-09
404 Note Found 团队会议纪要
2021-05-09
CentOS安装Docker-ce并配置国内镜像
2021-05-09