Http 连接有时无法到达(?)服务器,而 ICMP 和 ssh 连接则正常工作

Http 连接有时无法到达(?)服务器,而 ICMP 和 ssh 连接则正常工作

我遇到了一个很奇怪的问题,这个问题困扰了我很长时间。我使用的是功能强大的 OVH 专用服务器,但我不知道这里的根本问题到底是什么。

我已经从 Cloudflare cdn 迁移出来,所以这个问题现在很烦人,我需要最终解决它。我注意到我的服务器有时会随机超时连接。我正在使用:

  1. Nginx 仅通过域名托管大约 15 个服务器/域。
  2. Nginx 中的某些服务器使用 HHVM,其他服务器使用 PHP-FPM
  3. Ubuntu 16.04.x

我注意到的问题:

  1. 它确实是随机发生的,有时超时时间长达 2-4 分钟,有时只有几秒钟。有时它仅限于偏僻的地方,很少,每天至少一次,持续时间较长,大约 5-15 秒,超过 10 个独立位置。它可能不会持续一小时,但也可以在短时间内发生多次。
  2. 出现问题时,我仍然与服务器保持 ssh 连接,与服务器保持 ICMP ping 连接,两者均运行正常 - 然而,出现问题时 httping 失败
  3. 我没有注意到 Nginx error.log 中的任何错误日志,tail -f error.log我认为也许代理到 hhvm/php-fpm 失败了,但是没有任何网关问题,php 执行引擎和数据库都没有负载过重而导致任何问题。
  4. 发生问题时,nginx access.log 中没有出现当时正在连接的“损坏”ip 的日志 tail -f access.log | grep "120.120.120.120"

我真的非常感激任何关于如何解决这个问题的意见,因为我没有主意了。

相关内容