我在我的 jmx 中使用了一个关键部分控制器,我想在分布式环境中使用 jmx,但是有一个警告说它不能完成:
临界区控制器仅在一个 JVM 中获取锁,因此如果使用分布式测试,请确保您的用例不依赖于所有 JVM 阻塞的所有线程。
使用主从执行时,如何仍然阻止多个线程访问同一块?
我可以通过OS Process Sampler使用文件系统进行阻塞吗?
我在我的 jmx 中使用了一个关键部分控制器,我想在分布式环境中使用 jmx,但是有一个警告说它不能完成:
临界区控制器仅在一个 JVM 中获取锁,因此如果使用分布式测试,请确保您的用例不依赖于所有 JVM 阻塞的所有线程。
使用主从执行时,如何仍然阻止多个线程访问同一块?
我可以通过OS Process Sampler使用文件系统进行阻塞吗?
我宁愿使用HTTP 简单表服务器,因为在创建锁定文件的情况下,您需要通过CIFS或NFS设置某种形式的共享文件夹,并且 HTTP 简单表服务器可用于协调来自单个主机的所有远程引擎(即JMeter Master实例)
您可以使用JMeter Plugins Manager安装 HTTP Simple Table 服务器
另一个更简单的选项是将If Controller与__machineName()或__machineIP()函数结合使用,因此“关键”部分将仅由一个指定的从站执行。