【问题标题】:I have some basic questions about jmeter anybody can?我有一些关于 jmeter 的基本问题,任何人都可以?
【发布时间】:2015-12-18 03:49:41
【问题描述】:
  1. 同步定时器有什么用?
  2. 摘要报告中的“标准偏差”的用途是什么?
  3. 在 GUI 和命令提示符下运行 jmeter 脚本有什么区别?

【问题讨论】:

    标签: jmeter performance-testing load-testing


    【解决方案1】:

    同步定时器: 考虑到您正在进行负载测试。 启动 25 个线程(禁用同步计时器)。

    您会注意到,与最后一个线程相比,第一个线程的开始时间将有大约 800 毫秒到 1000 毫秒的差异。 理想情况下,这不是负载的良好测试条件。

    现在考虑启用同步计时器的相同场景。你会注意到所有线程的开始时间是完全一样的。负载测试的理想场景。

    标准偏差: 标准偏差量化或指示响应时间在其平均值或平均值附近变化的程度。我建议不要根据标准偏差来判断系统性能。实际上,这只是表明系统波动的程度。尽管如此,偏差应该是最小的,即小于 5%。

    GUI 和 CMD: 让我们说,一方面,GUI 使程序更直观;另一方面,它消耗更多的资源。 JMeter GUI 只能用于测试开发或调试。如果您正在启动实际负载测试,我个人不建议在 GUI 模式下使用 JMeter。

    【讨论】:

    • 在CMD模式下运行jmeter脚本的目的是什么?
    【解决方案2】:

    JMeter 官方文档很好地定义了Synchronizing Timer

    SyncTimer 的目的是阻塞线程,直到 X 个线程被阻塞,然后它们都被立即释放因此,SyncTimer 可以在测试计划的各个点创建大量即时负载。

    因此,我们可以使用同步计时器来创建所需的负载。比如我们在 Synchronizing Timer 中使用 3000 的值,那么所有的请求会持续累积 3 秒,并在 3 秒后立即释放,从而造成更大的负载。

    Standard Deviation 让您了解平均结果的差异程度。一般来说,我们可以说,较低的标准偏差值意味着良好的性能,较高的标准偏差值表明存在问题。

    JMeter GUI 模式仅适用于创建脚本或调试它们。在执行实际负载测试时,应从 CMD 运行 JMeter,因为与 GUI 模式相比,它更高效且消耗更少的内存。查看this JMeter blog 了解如何从 CMD 运行 JMeter。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-16
      • 2011-03-14
      • 1970-01-01
      • 2022-07-12
      相关资源
      最近更新 更多