WordPress应用程序部署在具有负载均衡器的AWS Elastic Beanstalk中。我发现有时会出现ELB 5XX错误。为了使不健康阈值较高的实例OutOfService计数,我将不健康阈值设置为10。但有时健康检查失败,健康状况很严重。我有时会收到这样的错误:"% of the request to the ELB I with HTTP 5xx“。我检查了ELB访问日志,有时请求获取超时( 504 )错误,在连续出现504个错误后,ELB使实例成为OutOfService。我正在尝试修复失败的请求。
我不知道的是,有没有可能让实例"InService“越快越好。因为有时候实例会OutOfService 2-3个小时,这真的很糟糕。有没有什么好办法来处理这种情况。在这种情况下,我真的很麻烦。看起来服务结束后,我就无事可做了。我是AWS的新手。请帮帮忙。
发布于 2018-08-02 21:16:22
要解决此问题,请执行以下操作:
1) HTTP 504表示超时。负载均衡器在您的后端访问的资源没有响应。从AWS控制台确定运行状况检查的路径。
2)在浏览器中,验证是否可以访问绕过负载均衡器的健康检查路径。这可能意味着临时为EC2实例分配弹性公网EIP。如果负载均衡器健康检查是“/test/MyHealthage.php”,则使用"http://REPLACE_WITH_EIP/test/myhealthpage.php“。对于HTTPS侦听器,在您的路径中使用https。
3)调试您指定的路径超时的原因并进行修复。
注意:健康检查路径不应该指向执行复杂测试或操作的页面。健康检查应该是一个快速简单的GO / NO GO类型的页面。
https://stackoverflow.com/questions/51651961
复制相似问题