分布式压力测试
新建一个 测试计划
分别修改contrller和agent的配置文件jmeter.properties,找到server.rmi.ssl.disable取消注释,并改为server.rmi.ssl.disable=true,如下图所示:
改完成后,回到contrller的jmeter.properties中,添加远程agent的IP地址和端口号(默认为1099,可在agent的配置中文件更改,更改server_port即可),如下图所示:
启动agent的服务,执行命令:jmeter-server,下图表示启动成功
打开contrller的jmeter,建立脚本,选择运行——远程启动——负载机,这里报错连接超时,是由于防火墙未关闭或测试controller和agent不在同一个网段会影响远程连接。
解决办法:关闭agent的防火墙。contrller和agent在同一网段,比如选择了同一个WIFI,配置同一个DNS等方法解决。
由于contrller和agent不在同一网段所以无法演示,感兴趣的朋友可使用本地虚拟机试试~
注意:
1、分布式配置成功的小伙伴儿,在使用分布式的压测过程中会发现,察看结果树中无响应数据,Don't worry,这是正常现象,因为察看结果树在压测过程中是浪费性能的,最好禁用掉。所以在使用分布式时,Jmeter去掉了响应数据(默认不展示,但可修改配置文件,在此不做说明)
注意:
2、如果脚本中使用了参数化文件,负载机同样位置也需要有一个相同的参数化文件,放在bin目录下即可;
关于nogui的常用命令见下图:
示例:jmeter -n -t bugfree.jmx -r -l ./bugfree.jtl -e -o ./bugfree -j bugfree.log
释义:使用nogui模式进行分布式压测,脚本bugfree.jmx路径为当前路径,并在当前路径生成结果文件bugfree.jtl、测试报表(路径为bugfree)和日志文件bugfree.log
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述
2020-09-22 python --使用技巧