Huy*_*yen 7 load-balancing google-cloud-platform http-status-code-502
当我将谷歌云平衡器与 CDN 结合使用时,我遇到了错误 502,问题是,我很确定我在设置负载平衡器时一定做错了什么,因为当我删除负载平衡器时,我的网站运行得很好。
\n这就是我在此处配置负载均衡器的方式\n
\n检查负载均衡器日志消息时,它显示一条错误,指出 failed_to_pick_backend 。我尝试重新配置负载平衡器,但没有帮助。
\n我刚刚开始学习 Google Cloud,我的知识非常有限,如果有人能逐步向我展示如何解决这个问题,我将不胜感激。谢谢你!
\n发布答案 - 基于 OP 的发现以改善用户体验。
解决方案error 502 - failed_to_pick_backend是将负载均衡器从 HTTP 协议更改为TCP 协议,同时将运行状况检查从 HTTP 更改为 TCP。
之后,LB 按应有的方式通过所有传入连接,并且错误消失。
以下是有关各种类型的健康检查以及如何选择正确的检查的更多信息。
小智 2
您遇到的错误消息是“ failed_to_pick_backend ”。此错误消息意味着当 GFE 无法建立与后端实例的连接或无法识别要连接的可行后端实例时,会生成 HTTP 响应代码
我在图片中注意到您的健康检查失败导致上述错误消息,此健康检查失败行为可能是由于:
Web 服务器软件未在后端实例上运行
后端实例上的 Web 服务器软件配置错误
服务器资源耗尽且不接受连接:
- CPU usage too high to respond
- Memory usage too high, process killed or can't malloc()
- Maximum amount of workers spawned and all are busy (think mpm_prefork in Apache)
- Maximum established TCP connections
Run Code Online (Sandbox Code Playgroud)
检查正在运行的服务是否以 200(正常)响应运行状况检查探测并验证您的后端服务超时。后端服务超时与配置的运行状况检查值一起定义实例在被视为不运行状况之前必须响应的时间量。
此外,您可以参阅此故障排除指南来面对一些错误消息(包括此)。
| 归档时间: |
|
| 查看次数: |
10659 次 |
| 最近记录: |