【发布时间】:2022-06-10 18:41:47
【问题描述】:
我们有 3 个 EC2 实例的集群。单个 EC2 实例能够为应用程序提供大约 500 个用户负载。但是,当相同的 EC2 实例放入 ELB 时,甚至无法为 250 个用户提供服务。我们钻了更多的钻并将下面的配置放在不同的一端。
- 优化代码以缩短响应时间。
- ELB 设置为所有响应和 health.unhealthy 检查的超时时间为 300 秒。
- EC2 上的 Apache 设置为 600 作为超时值,并将其设置为 true。
- ELB 在平均分配逻辑中路由请求。
每次我们以更高的负载(集群上的 500)命中时,我们最终都会遇到一些失败,并出现 504 bad gateway timeout 错误。请帮助解决方案以获得更优化的输出。
【问题讨论】:
-
你确定瓶颈是你的网络服务器而不是像数据库这样的后端服务吗?
-
是的,数据库利用率受到控制。我们甚至尝试过设置超时,但它没有用。
-
我们有 504 网关超时错误更正主要描述。
标签: amazon-web-services amazon-ec2