Apache内存泄漏



我在Windows上使用Apache 2.2,我可以看到httpd进程的内存稳步增加。我使用FastMM内存管理器来查找内存泄漏,虽然我发现了一些并清除了它们,而FastMM不再找到任何东西,但我的httpd内存仍然不断增加,直到达到~2GB的上限并崩溃。

有什么好的策略/工具来处理这种情况?

这不是一个网站,没有涉及PHP。我们有自定义的Apache模块(.so),它作为服务器处理SOAP请求,可以对数据库进行插入、删除、更新和查询。请求来自条形码扫描设备。

感谢,

这是Apache的问题,在Windows 2.4版本中也会发生。简单的修复方法是在http默认配置文件中额外设置MaxRequestsPerChild设置为200000到1000000之间的数字,在该文件底部的Windows部分中,然后重新启动Apache。内存使用率仍然在上升,但在使用率上升到足以使服务器崩溃之前,它会自动重置自己。HTH .

我发现在httpd.conf中按实际顺序设置你的"DirectoryIndex"(使用notepad++来计数文件或只是估计)

在这里找到信息:Apache文档

有25个index.php文件和161个index.html文件。

从25%的CPU和4 Gb的内存,现在我基本上是0%的CPU和10-11 Mb的内存

相关内容

  • 没有找到相关文章

最新更新