线程用户2000的Getting 503错误.有人能帮我这里有什么问题吗



我的场景:

  1. 线程组-1 400个用户的ram up时间=5秒
  2. 线程组-2 400用户ram up时间=5秒
  3. 线程组-3 400用户ram up时间=5秒
  4. 线程组-4 400用户ram up时间=5秒
  5. 线程组-5 400用户ram up时间=5秒

现在我想一起运行所有线程。因此,总用户数将=2000。有人能帮我每秒有多少用户会被执行吗?。

为什么我在这次测试中出现503错误。我正在生产环境中进行测试,它是一台Azure服务器

如果您运行2000个用户,并且您的测试持续时间长于提升时间,并且测试中没有导致无法启动或关闭新线程的错误,那么您将在5秒内拥有2000个并发用户。

如果您询问2000个用户每秒可以收到多少请求,我们无法回答,因为这主要取决于您的应用程序响应时间,您可以使用"每秒事务数"或"每秒服务器命中数"侦听器来衡量。请参阅用户和每秒点击量之间的关系是什么?如有需要,可获取更多信息。

关于HTTP状态代码503,根据描述:

超文本传输协议(HTTP(503服务不可用服务器错误响应代码表示服务器尚未准备好处理请求。

常见原因是服务器因维护而停机或过载此响应应用于临时条件,并且如果可能,"在HTTP之后重试"标头应包含恢复服务的估计时间。

所以你的服务器很可能无法处理这样的负载,你可能想检查它的日志并查看Azure Monitor的见解

最新更新