当前位置: 首页 > news >正文

Jmeter实现分布式并发

Jmeter实现分布式并发,即使用远程机执行用例。

环境: VMware Fusion

Windows系统是win7。

操作过程

1、Master在jmeter.properties添加remote_hosts

2、Slave在jmeter.properties添加server_port

同时把remote_hosts修改为和主机(Master)一样

3、Slave启动jmeter-server

jmeter-server -Djava.rmi.server.hostname=192.168.0.102
注:192.168.0.102是你的虚拟机Ip

这里直接说正确的做法了。如果你执行的是jmeter-server,那后面会报错。

这时候在Master上选择远程执行,就会有远程选项了。

解决报错一:启动jmeter-server报错

意思就是找不到rmi_keystore.jks这个文件。如果你版本早的话应该不会报这个错。

解决方法:

你的Jmeter/bin目录下有个create-rmi-keystore.bat文件,在命令行中执行这个文件

create-rmi-keystore.bat

然后就可以生成这个rmi_keystore.jks文件了。而且发现Jmeter server也成功启动了。

再次执行,仍然报错:

解决

在master和salve的jmete.properies中打开找到

#server.rmi.ssl.disable=false

给变更成

server.rmi.ssl.disable=true
(注意是控制器和压力机都要更改)

重启。

可是无论怎么执行,Master都没有返回结果,似乎也没有执行,因为查看结果树里面是空的。用了两个小时,终于解决了,其实就是把那个rmi_keystore.jks复制到你的Master Jmeter/bin的文件夹下,就解决了。

执行以后如果没有Response data就打开jmeter.properties文件,找到mode=Standard,去掉前面的#,重新启动jmeter

最后强调一下,每次你修改完jmeter.properties都要重启jmeter。

整个过程百度了很多次,网上的解决办法也是多种多样让人头疼,还有说要禁用VMware网卡,这些我都没有理会。

总结一下

1、修改Master和Slave机的remote_hosts

2、修改Master和Slave机的jmeter.properties

1、修改
server.rmi.ssl.disable=true
2、打开
mode=Standard
server_port=1099

3、把生成的rmi_keystore.jks文件复制到Master【这个应该生成了就复制过去比较好】

然后在Slave端打开服务:

jmeter-server -Djava.rmi.server.hostname=Slave的IP地址

在Master端打开jmeter即可。Master端直接运行jmeter就行,不需要加参数。

http://www.lryc.cn/news/90222.html

相关文章:

  • 动态xml文件配置 hibernate validator 约束校验
  • Vue绑定class样式与style样式
  • 集权攻击系列:如何利用PAC新特性对抗黄金票据?
  • 同程面试(部分)(未完全解析)
  • 讯飞星火_VS_文心一言
  • Java的集合
  • addr2line 使用,定位kernel panic 代码位置
  • OpenAI目前所有模型介绍
  • 【P43】JMeter 吞吐量控制器(Throughput Controller)
  • 方正书版命令详解
  • Gradio的web界面演示与交互机器学习模型,高级接口特征《6》
  • 本地项目上传到Git(Gitee)仓库
  • Android 12.0屏蔽掉SystemUI的某些通知提示音
  • 测试计划模板二
  • 华为OD机试真题B卷 Java 实现【分奖金】,附详细解题思路
  • IMX6ULL平台I2C数据结构分析
  • 实时时钟 RTC(2)
  • 弄懂局部变量
  • 倾斜摄影三维模型数据的高程偏差修正的几何纠正技术方法探讨
  • 怎么发表CCF期刊?CCF期刊有什么不同之处? - 易智编译EaseEditing
  • feat:使用企业微信JS-SDK的onMenuShareAppMessage()实现点击转发自定义分享内容(TypeScript)
  • Java键盘事件处理及监听机制解析
  • Git详解——安装、使用、搭建、IDEA集成
  • 【JavaSE】Java基础语法(二十一):内部类
  • Ceph应用
  • Oxford online English-Chair a Meeting 05/29
  • LeetCode: 二叉树的直径(java)
  • springboot+vue+java旅行旅游景点酒店预订出行订票系统eaog5
  • Linux :: 【基础指令篇 :: 用户管理:(2)】::设置用户密码(及本地Xshell 登录云服务器操作演示) :: passwd
  • img[:, :, ::-1] 通俗理解