当我的网站收到许多每秒请求数(我假设每秒至少 80 个请求),服务器会随机阻止一些带有502 Bad Gateway nginx
-errors 的请求。这种情况每隔几秒钟就会发生一次:所有请求都被阻止,快速刷新后您甚至无法查看网站。但三秒钟后,一切都恢复正常。
该网站通常非常快,即使在这些奇怪的阶段也是如此。它不会延迟或出现任何问题 - 它只是随机阻止连接。
错误消息似乎同时出现在所有人面前。因此我假设存在某种定时 max_connection 限制或导致服务停止几秒钟的某种东西。
我已经尝试了所有能想到的方法:
检查ulimits
(软硬都在 50,000 左右),
nginx worker_connections 增加到 8,192(从 4,094 增加到)并且在我的 mysql 设置中
翻倍。max_connections
仍然没有任何效果。
我还尝试查看服务器上的每个错误日志(nginx、httpd、mysql 等),但找不到任何有用的东西。虽然我可能遗漏了一个重要的日志……但它们很难找到,我真的不知道该找什么。
我可以尝试什么吗?如果需要
,我还可以提供几个.conf
文件。