使用Ultimate Thread Group时,Jmeter线程未在远程VM中启动

wlsrxk51  于 2023-10-20  发布在  其他
关注(0)|答案(2)|浏览(151)

我已经设置了一个主虚拟机和一个远程虚拟机来在jmeter中进行分布式测试。
为了测试正常性,我在主服务器上设置了一个jmeter线程组,其中有10个线程,并从主服务器运行-> Remote Start All,一切正常(能够验证20个线程)。此外,在主服务器和远程服务器上均观察到CPU使用率)
但是当我对我的实际测试(使用终极线程组)做同样的事情时,我只看到在我的主线程中启动的线程,即使在远程VM中打印了“Starting the test on host“消息。此外,在远程VM中没有看到CPU使用情况。
这是因为终极线程组吗?
我在google/jmeter文档中搜索,但我找不到任何相关的兼容性矩阵。
谢谢你,谢谢

aiqt4smr

aiqt4smr1#

“Primary”(在JMeter术语中也称为“master”)不生成任何负载,它只将.jmx测试计划发送到“remote”(在JMeter术语中也称为“slave”)并从那里收集结果。
如果你的测试包含Ultimate Thread Group不启动最有可能你没有这个终极线程组插件安装在从。这适用于您的“主”JMeter类路径中的任何其他插件和/或依赖项. jar
因此,要么使用JMeter Plugins Manager将Ultimate Thread Group安装到“远程”机器上并重新启动JMeter进程,要么将整个JMeter安装从“主”机器复制到“远程”机器以避免任何冲突。
如果没有帮助-检查“远程”机器上的jmeter-server.log文件,以防万一在“主”机器上
不鼓励在GUI模式下运行JMeter,GUI应仅用于测试开发和调试,当涉及到测试执行时,您必须使用命令行非GUI模式

xzv2uavs

xzv2uavs2#

把它放在这里,以防其他人在Jmeter分布式测试中遇到类似的问题。
我的问题不是因为最终的线程组,而是因为CSV数据集配置路径的差异(在主节点和辅助节点中不同)。我的问题得到解决,一旦我在我的次要创建一个符号链接,使路径是类似的两个节点。

相关问题