有一个轻量级的 Web 服务器。Debian jessie、apache2、python 应用程序。在同一台机器上有一个简单的 curl 脚本,如果 apache 没有响应,它会发送警报。有时 apache 停止响应,脚本会停止发送警报。暂停后,数百条警报会连续到达。可能出了什么问题?服务器用完了套接字?手动更新 apache 是否是问题的原因?
答案1
如果没有更多信息,很难说。在调试此类问题时,我总是建议首先查看访问和错误日志。应该在 /var/log/apache2 中。检查服务器不响应时的条目。如果根本没有条目,那么我认为这应该是一般系统问题,而不是 Apache 问题。在这种情况下,我会编写一个脚本来监控系统负载、内存和打开的文件,以查看 Apache 无法响应时是否存在关联。
您如何测试 Apache 的响应?您只是遇到超时吗?您使用的是 URL 还是仅使用 localhost 的数字 IP 地址?