news 2026/6/19 10:56:35

Jmeter分布式测试必踩坑,全部帮你排雷

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Jmeter分布式测试必踩坑,全部帮你排雷

在jmeter分布式环境部署上,有很同学都遇到了不少问题,就算是看过安装教程,也会在实际操作的时候一脸懵,经常的状态是就是:眼睛会了手不会。

所以我们把大家容易出问题的地方总结出来,一起来看看吧!

1、报错permission denied

解决办法:

修改整个jmeter目录权限

Chmod -R 755 apache-jmete5.1.1(目录即可)。

2.

解决办法:

1.查看 slave 上的 ip 与 master 配置文件中的 ip 是否一致;如果不一致,查看 slave 机器上是否有虚拟网卡,将网卡关闭,在此启动 Jmeter-server.bat,查看是否正确

2.查看防火墙是否关闭

注:centos7 上关闭防火墙:

firewall-cmd --state //查看防火墙状态

systemctl stop firewalld.service //关闭防火墙

并重新启动jmeter-server

3…/jmeter-server运行提示:

java.io.FileNotFoundException:rmi_keystore.jks(No such file or directory)

解决方案:

apache-jmeter/bin/jmeter.properties下把该行server.rmi.ssl.disable=False改成erver.rmi.ssl.disable=true

4.只要错误中出现:Error in rconfigure() method java.rmi.ConnectException:Connection refused to host:10.10.34.21;nested exception is:java.net.ConnectException:connection timed out:connect

方案:这是服务器双网卡造成的问题

在linux上 修改jmeter-server

RMI_HOST_DEF=-Djava.rmi.server.hostname=slave机器名

在windows上 修改jmeter.bat

新增set rmi_host=-Djava.rmi.server.hostname=本机ip

然后修改set ARGS=,在其后增加一项 %rmi_host%,与其他项以空格间隔if not defined JMETER_COMPLETE_ARGS (
set ARGS=%JAVA9_OPTS% %DUMP% %HEAP% %VERBOSE_GC% %GC_ALGO% %DDRAW% %SYSTEM_PROPS% %JMETER_LANGUAGE% %RUN_IN_DOCKER% %rmi_host%
) else (
set ARGS=
)

5.问题:controller机器上收不到slave机器连接过来的信息。

方案:检查slave服务器的hostname和/etc/hosts中服务器对应的名字是否相同

6.启动压力机的时候,直接./jmeter-server,会报如下错误

错误原因:127.0.0.1是本机, 一个回路地址, 没有指定地址

正确的启动方式:启动命令加一个参数, IP地址写压力机对应的地址

./jmeter-server -Djava.rmi.server.hostname=ip地址(代理机ip)

7.

Jdk版本不对,重新换成1.8版本jdk然后配置好环境变量。即可。

8.connection refused:拒绝连接

解决方案:

1、进入执行机Jmeter的bin目录,找到Jmeter.properties文件,打开该文件修改如下两个配置项,比如修改端口号为:1567(默认端口号为:1099) /设置启动默认端口号
server_port=1567
server.rmi.localport=1567

防火墙未关闭::systemctl status firewalld查看防火墙状态
systemctl stop firewalld 关闭运行的防火墙

调度机访问的执行机端口与开启的服务端口不一致,同1,设置好执行机默认端口后在调度机上remote_hosts=IP:端口 设置为虚拟机ip和开放的默认端口Telnet IP 端口 查看是否能通

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/19 10:34:23

Java 线程知识点

Java线程是Java并发编程的核心,内容非常丰富且重要。这里为你梳理一个系统性的知识图谱和关键点详解,无论是面试还是日常开发都很有用。---一、Java线程的创建与管理1. 创建线程的三种核心方式 继承 Thread 类javaclass MyThread extends Thread {Overri…

作者头像 李华
网站建设 2026/6/15 5:26:48

直播间数据抓取终极方案:Live Room Watcher深度解析与实践指南

在直播电商和内容创作蓬勃发展的今天,如何精准获取直播间实时数据成为众多开发者和运营者面临的核心挑战。本文将为您完整解析一款功能强大的开源工具——Live Room Watcher,助您轻松应对多平台直播间数据监控需求。 【免费下载链接】live-room-watcher …

作者头像 李华
网站建设 2026/6/15 14:25:27

终极QQ截图独立版:完整屏幕捕捉解决方案

终极QQ截图独立版:完整屏幕捕捉解决方案 【免费下载链接】QQScreenShot 电脑QQ截图工具提取版,支持文字提取、图片识别、截长图、qq录屏。默认截图文件名为ScreenShot日期 项目地址: https://gitcode.com/gh_mirrors/qq/QQScreenShot 还在为繁琐的截图操作而…

作者头像 李华
网站建设 2026/6/15 11:24:55

Docker容器资源回收黑科技(Offload释放效率提升90%)

第一章:Docker容器资源回收黑科技概述 在高密度容器化部署环境中,资源的高效回收与再利用是保障系统稳定性和性能的关键。Docker虽然提供了基础的资源隔离与限制机制,但在复杂场景下,仍需借助“黑科技”手段实现精细化的内存、CPU…

作者头像 李华
网站建设 2026/6/18 10:52:59

为什么你的Cirq补全总出错?3分钟搞懂核心语法规则

第一章:Cirq 代码补全的语法规则概述Cirq 是由 Google 开发的用于编写、模拟和运行量子电路的 Python 框架。在使用 Cirq 进行开发时,代码补全功能能够显著提升编码效率。该功能依赖于清晰的语法规则与类型提示机制,使 IDE 能够准确推断变量类…

作者头像 李华
网站建设 2026/6/17 14:09:26

svg2gcode:从数字设计到物理制造的智能转换桥梁

svg2gcode:从数字设计到物理制造的智能转换桥梁 【免费下载链接】svg2gcode Convert vector graphics to g-code for pen plotters, laser engravers, and other CNC machines 项目地址: https://gitcode.com/gh_mirrors/sv/svg2gcode 在创意设计与物理制造的…

作者头像 李华