【问题标题】:Jmeter for localhost giving different resultsJmeter for localhost 给出不同的结果
【发布时间】:2020-04-02 16:07:50
【问题描述】:

我正在做一个 jmeter 测试,测试在 localhost 上。我的测试计划是点击登录,然后点击另一个 http 请求。测试正在运行并得到响应。但是当我再次运行相同的测试时,我得到了不同的结果。我在 GUI 模式下做。请帮助我,我是 jmeter 的新手。

【问题讨论】:

    标签: jmeter performance-testing


    【解决方案1】:

    您至少违反了 2 个主要的best practices

    1. JMeter 的 GUI 模式仅用于测试开发和调试,当涉及到测试执行时你必须run JMeter in command-line non-GUI mode
    2. 将负载生成器 (JMeter) 和被测系统放在同一台机器上并不是最好的主意,当涉及到高负载时,这两种工具可能会占用大量资源,并且在某些时候它们会开始争夺操作系统资源,例如CPU、RAM、网络和磁盘 IO 等,所以当谈到 bottleneck identification 时,您将无法确定为什么响应时间高或吞吐量低,原因可能在于:

      • JMeter 没有足够的空间来运行,并且无法足够快地发送请求
      • 由于 RAM 不足或 CPU 过载,应用程序响应速度不够快
      • CPU 不断switching the context 从 JMeter 到被测应用程序,反之亦然

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-22
      • 1970-01-01
      • 2017-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-30
      相关资源
      最近更新 更多