我如何才能缩小 Apache 随机停止提供页面的原因范围?

我如何才能缩小 Apache 随机停止提供页面的原因范围?

我正在运行 Turnkey Linux LAMP 堆栈(基于 Ubuntu)。该服务器托管一个相对较大的 WordPress 安装,并分配了相当多的 RAM(在专用机器上)。我们每年接待大约 50 万访客,因此这并不令人难以承受。

然而,每隔四小时或四天,服务器就会停止提供页面。我查看了 Apache 日志,发现的都是一些已知错误,导致某些图形图像不再可用。我找不到任何线索来解释为什么会发生这种情况。

机器本身没有故障,因为我可以通过 Webmin 连接并重新启动。一旦我重新启动,它就可以正常工作——同样可以工作一段随机的时间。

那么,我应该从哪里开始尝试缩小发生的情况的范围?据我所知,Apache 和 MySQL 进程仍在运行。只是没有提供服务。

任何帮助将非常感激。

答案1

您是否打开了太多文件,需要发出 ulimit -n [max files]?这种情况经常发生。许多系统的默认打开文件数可能低至 256 个。

相关内容