答案 0 :(得分:2)
同步计时器 考虑您正在进行负载测试。 启动25个线程(禁用同步定时器)。
您将注意到,与最后一个线程相比,第一个线程的开始时间将有大约800毫秒到1000毫秒的差异。 理想情况下,这不是负载的良好测试条件。
现在考虑启用同步计时器的相同方案。您会注意到所有线程的开始时间完全相同。负载测试的理想方案。
标准差: 标准偏差量化或表示响应时间在其平均值或平均值附近变化的程度。我建议不要根据标准差来判断系统性能。实际上,这只是表明系统波动的程度。然而,偏差应该是最小的,即小于5%。
GUI和CMD: 让我们说一方面,GUI使程序更直观;另一方面,它消耗更多的资源。 JMeter GUI只应用于测试开发或调试。就个人而言,如果您正在启动实际负载测试,我建议不要在GUI模式下使用JMeter。
答案 1 :(得分:0)
JMeter官方文档很好地定义了 Synchronizing Timer 。
SyncTimer的目的是阻止线程,直到X个线程被阻止, 然后它们全部被释放 。 因此,SyncTimer可以在测试计划的各个点创建大量即时负载。
因此,我们可以使用Synchronizing Timer来创建所需的负载。例如,如果我们在同步计时器中使用3000值,则所有请求将持续累积3秒,并在3秒后立即释放,从而产生更大的负载。
Standard Deviation 可让您了解平均结果的变化程度。一般来说,我们可以说, 较低的标准偏差值意味着良好的表现,较高的标准偏差值指向问题。
JMeter GUI模式仅适用于创建脚本或调试它们。在执行实际负载测试时,JMeter应该从CMD运行,因为与GUI模式相比,它更高效并且消耗更少的内存。检查this JMeter blog如何从CMD运行JMeter。