我们遇到了一个问题,即 Apache 服务器在提供静态文件服务时出现问题。当有大量请求请求某个不存在的资源时,Apache 的进程数和内存使用量就会开始增加,直到用完所有可用内存并停止响应请求。
该机器有 2GB 的 RAM,并且具有 apache 的默认配置。有解决这个问题的办法吗?是否有任何错误的配置?
多谢!
答案1
解决方法是编写正确的 HTTP 应用程序来处理 404。
如果使用 apache-prefork,Web 服务器可以很好地自我调节。请查看指令MaxClients
以适应您的内存可用性。