【发布时间】:2018-06-14 15:21:07
【问题描述】:
我有一个在多个 EC2 实例上运行并由 Apache Tomcat 提供服务的应用程序。我在应用程序前面设置了一个 AWS Elastic Load Balancer,一切基本上都按预期工作。但是,我偶尔会从 ELB 收到一个随机的 504 超时错误。这似乎与负载无关,因为我已经看到轻负载和重负载下的错误。此外,它似乎不会在任何常规模式或情况下发生。
在我的测试早期,我收到了 504 错误,因为我的应用程序响应时间比 ELB 上默认的 60 秒超时时间要长。我通过将 ELB 超时提高到我的应用程序所需的级别来解决这个问题。但是,我现在遇到的 504 错误发生得非常快。因此,例如,我看到的一个错误是响应时间约为一秒的请求。当应用程序服务器上的请求不可能超时时,出现超时错误似乎很奇怪。
这可能是与this question 类似的问题,尽管我无法从提供的信息中完全看出。另外,我没有额外的负载均衡器,只有 ELB 直接连接到 Tomcat。
【问题讨论】:
-
你在记录 ELB 请求吗?
标签: amazon-web-services tomcat amazon-ec2 amazon-elb