JMeter - 在分布式测试中添加Lock

时间:2018-03-01 08:31:05

标签: jmeter locking distributed-testing

我在我的jmx中使用了Critical Section Controller,我想在分布式环境中使用jmx,但是有一个警告说它无法完成:

  

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

在使用master-salve执行时,如何阻止多线程访问相同的块?

我可以使用OS Process Sampler的文件系统来阻止阻止吗?

1 个答案:

答案 0 :(得分:0)

我宁愿选择HTTP Simple Table Server,因为在创建锁定文件的情况下,您需要通过CIFSNFS设置某种形式的共享文件夹,并且HTTP Simple Table服务器可以用于从单个主机(即JMeter Master实例)编排所有远程引擎

您可以使用JMeter Plugins Manager

安装HTTP Simple Table服务器

JMeter HTTP Simple Table Server

另一个更简单的方法是将If Controller__machineName()__machineIP()功能结合使用,以便"关键" section只能由一个指定的slave执行。