我有两个Ubuntu的服务器。 每个由phpfpm,memcached,mongodb运行的php-cgi。
而这些服务器没有在高负载状态下运行。 跑了几天后。 服务器将停止。 没有服务和端口可以连接。 包括memcached(11211),mongodb(27017)。 所以我觉得它停了。 但它可以ping和SSH(22)可以连接。 但只是连接。 没有像往常一样的authentication。 而我不能在我的服务器前。 我只能通过SSH来控制它。 但我可以重新启动服务器。 重启后。 一切都好。 但是这种情况会一再发生。
我认为这个问题可能是由mongodb造成的。 因为除了mongodb,我还有其他服务器运行相同的环境。 但我不确定。
即使我确定罪魁祸首是mongodb。 我不知道如何解决这个问题。
任何人都知道如何和为什么?
这听起来像内核在服务器上panice。 发生这种情况时,低层networking(即内核中发生的部分)通常仍然可以正常工作,因此回应ping,TCP连接将build立等等。但是,没有用户进程会运行,所以ssh守护进程将永远不会响应任何通过连接发送。