如何解决应用程序负载均衡器返回504网关超时
我有一个在ECS Fargate上运行的Rails应用程序。 前端和ECS服务中的Application Load Balancer也使用Auto Scaling组。 在我不得不批处理之前,它一直是正常的。 当我发送500个请求时就可以了。
ab -c 500 -n 500 -r -T 'application/json' -p file.json -H "Authorization: $token" https://example.com/api
但是当我发送1000个请求或2000个请求时,响应中包含一些失败的请求。如果我再试一次,则号码不同。我检查了日志,发现失败的请求是504Gateway超时。没有更多细节。
当我发送5000个请求时,
the ECS service ... (port 3000) is unhealthy in target-group ... due to(reason Request timed out).
我试图举起RAILS_MAX_THREAD和CONCUURENT_WORKER,但是没有运气。 有人有什么建议吗?请告诉我。 谢谢。
解决方法
问题出在我的Web服务器上。 我将并发线程增加到16,将工作线程增加到6。 并在ab命令中-c设置为100。 又恢复了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。