问题现象

在 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 ,即使条件不满足,超时后也会继续执行。