JMeter Slave 和 Master 可以在不同的平台上吗?

Can JMeter Slave and Master be on different platforms?

我正在尝试在我的 Windows 笔记本电脑上使用 JMeter master 并在其中一台基于 Linux 的远程机器上使用 JMeter master 进行 POC。这可行吗?如果是,JMeter目录应该复制到哪里?根目录还是其他地方?

如果这不可能,假设我设法得到两台 linux 机器(一台主机和一台从机),主要问题仍然存在 - JMeter 目录应该放在哪里?

任何指点将不胜感激。 谢谢

基本上Jmeter的主从连接是基于RMI建立的,只有两个在同一个子网中才有可能。然而,有几种技术可以实现,其中之一是隧道。

考虑到您的测试与操作系统无关,即您使用 relative paths, dynamic file/line separators 等,这应该没问题

JMeter主控机只负责:

  • 正在将 .jmx 测试脚本发送到从站
  • 开始执行测试
  • 从他们那里收集结果

请记住:

  1. 使用相同的Java版本
  2. 使用相同的 JMeter 版本
  3. 如果您的测试依赖于插件
  4. ,请确保 all plugins 安装在从站上
  5. 确保复制所有相关文件(额外的 .jar 文件、CSV 文件、属性等)

关于 JMeter 在 Linux 上的位置 - 这完全取决于您,只需确保您的 Linux 用户对该文件夹具有 read/write/execute 权限,通常我会去/opt or /usr/local folders 并且不想将 JMeter 安装到文件系统的根目录中。

更多信息:How to Perform Distributed Testing in JMeter