我在我的jmx中使用了Critical Section Controller,我想在分布式环境中使用jmx,但是有一个警告说它无法完成:
Critical Section Controller仅在一个JVM中获取锁,因此如果使用分布式测试,请确保您的用例不依赖于所有JVM阻塞的所有线程。
在使用master-salve执行时,如何阻止多线程访问相同的块?
我可以使用OS Process Sampler的文件系统来阻止阻止吗?
答案 0 :(得分:0)
我宁愿选择HTTP Simple Table Server,因为在创建锁定文件的情况下,您需要通过CIFS或NFS设置某种形式的共享文件夹,并且HTTP Simple Table服务器可以用于从单个主机(即JMeter Master实例)编排所有远程引擎
安装HTTP Simple Table服务器另一个更简单的方法是将If Controller与__machineName()或__machineIP()功能结合使用,以便"关键" section只能由一个指定的slave执行。