问题现象

在JMeter中设置了Synchronizing Timer且在本地生效,但是在PTS中运行时不生效。

可能原因

Synchronizing Timer只在单台施压机(JVM)内生效。使用PTS压测时,可能自动分配多台施压机,因此不生效。PTS现已支持JMeter分布式适配设置,可选择脚本中的设置值是全局生效或单机生效。详情请参见设置同步定时器

如果有使用,请注意如下事项:

  • Number of Simultaneous Users to Group by数值不能超过单机并发数,否则不能满足条件,建议设置为0,即自动取单机最大并发数。
  • 合理设置Timeout in milliseconds(超时时间)。例如设置Timeout in milliseconds为5000,即使条件不满足,超时后也会继续执行。