Jmeter 平均响应时间与页面的真实世界平均响应时间有多接近

How close is Jmeter average response time to real world average response time for a page

我是 运行 一个简单的 Jmeter 测试,有 10 个用户,加速时间为 30 秒 - 这意味着每 3 秒一个页面上有 1 个用户。我得到的平均每页响应时间约为 8 秒,而在实时情况下,无论我尝试多少次,页面都会在 2 秒内加载。我不知道应该如何使用 Jmeter 结果进行测量。非常感谢这里的任何帮助。

给定正确的 JMeter 配置结果非常接近真实的用户体验。

为了使您的测试更真实,请考虑以下事项:

  1. 添加 HTTP Cookie Manager 以启用 cookie 支持并处理 cookie-based 身份验证
  2. 添加 HTTP Header Manager - 当服务器能够发送压缩数据并且即浏览器发送相关 header 并且 JMeter 不会导致更多数据传输时可能是这种情况 ->更长的响应时间
  3. 真正的浏览器会下载脚本、样式和图像等嵌入式资源。但是真正的浏览器只做一次,在随后的请求中,资源从缓存中返回。 JMeter re-downloads 每次的资源。为了模拟浏览器的行为,您需要添加 HTTP Cache Manager
  4. “10 个用户和 30 秒 ramp-up”并不一定意味着“每 3 秒 1 个用户”。为了确保 JMeter 产生所需的 hits/s 速率,将 Constant Throughput Timer 添加到您的测试计划并在那里设置所需的吞吐量。