0

我在我的 jmx 中使用了一个关键部分控制器,我想在分布式环境中使用 jmx,但是有一个警告说它不能完成:

临界区控制器仅在一个 JVM 中获取锁,因此如果使用分布式测试,请确保您的用例不依赖于所有 JVM 阻塞的所有线程。

使用主从执行时,如何仍然阻止多个线程访问同一块?

我可以通过OS Process Sampler使用文件系统进行阻塞吗?

4

1 回答 1

0

我宁愿使用HTTP 简单表服务器,因为在创建锁定文件的情况下,您需要通过CIFSNFS设置某种形式的共享文件夹,并且 HTTP 简单表服务器可用于协调来自单个主机的所有远程引擎(即JMeter Master实例)

您可以使用JMeter Plugins Manager安装 HTTP Simple Table 服务器

JMeter HTTP 简单表服务器


另一个更简单的选项是将If Controller__machineName()__machineIP()函数结合使用,因此“关键”部分将仅由一个指定的从站执行。

于 2018-03-01T08:51:42.453 回答