本周早些时候,我们在组织的网站上举办了一场现场虚拟活动,出席人数超出预期。我们收到几位用户的投诉,他们要么无法进入活动,要么无法点击我们在聊天中推送的链接,因为出现了 502 网关错误。
我正在尝试确定到底出了什么问题,看看我们是否需要将 AWS EC2 实例提升一层,或者只是需要更改配置。
当我查看该事件的 PHP-FPM 错误日志时,我发现子进程已达到最大值。
但是,当我查看 NGINX 错误日志时,看到此错误:
[crit] 4505#4505:解析时 connect() 失败(101:网络无法访问)我以为这是由于上游服务器繁忙和 NGINX 未连接有关。但后来我注意到这个错误在我们的日志中频繁出现——甚至在今天的日志中也是如此。然而,在之前提到的直播活动中,错误出现的频率有所增加。
我发现它与更改 IP 地址有关,但我仍然不确定它的含义或如何解决它。
我没有看到任何与 PHP FPM 最大化相关的错误。只有这个错误。
我的问题是“101:网络不可达”是否与上游容量问题有关?还是仅与 IP 地址有关?