负载测试结果的差异

问题描述

在相同带宽下不同时间运行负载测试结果不同的原因是什么? 如果我在午夜运行负载测试,响应时间会更好,而在它们期间真的很糟糕。感谢您的帮助。

解决方法

也许在白天应用程序被真实用户使用而您的人工负载被添加到自然负载中?

另一种选择是白天网络比较繁忙,因此信道带宽得到充分利用。

负载测试工具本身的指标并不能说明全部情况,您只能通过查看 TCP connect 时间指标做出假设。

如果您有 APM 系统,您可以评估系统在白天和晚上的情况,并检测影响响应时间的因素。如果不这样做 - 您可以使用即 JMeter PerfMon Plugin

来设置自己的 ,

在 Dmitri 的说明中,结果差异可能有多种原因/原因。

  1. 正如 Dmitri 所指出的,在测试执行时检查您的 APM 工具以查看服务器运行状况
  2. 您是否与任何下游应用程序集成?这些应用程序是否驻留在稳定且专用的性能测试环境中,或者它们是实时生产环境?如果是更晚,那么您应该期待白天的响应延迟
  3. 身份验证/令牌验证 - 通常网关配置为验证传入的不记名令牌。当您在早上执行时,您的网关可能正忙于服务其他真实用户的请求(假设这是一个生产 AD / Okta / PingID 服务器)