找到跨服务器内存泄漏

时间:2014-12-13 22:49:31

标签: php apache memory-leaks elgg

我有一个基于elgg开源平台(PHP)的社交网络,而且我一直有一些与内存相关的问题。

Fatal error: Allowed memory size of 12582912 bytes exhausted (tried to allocate 23456789 bytes) in somefile.php

我的Web应用程序架构包含2个apache Web服务器(linux),它们之间有负载均衡器。 Web应用程序每天大约3-4次崩溃,它需要大约2-3分钟才能再次自行恢复。知道这只是一个补丁(也是一个丑陋的补丁)我升级了两个服务器上的内存,我将php.ini更新为memory_limit = 512M。 我知道我仍然需要找到内存泄漏,但我只是想知道它有多糟糕,并看看它是否真的有用。

我真正的问题是:由于我有两个运行代码的Web服务器,整个应用程序如何崩溃而不是每次只有一个服务器?

提前致谢, 伊泰

1 个答案:

答案 0 :(得分:0)

在这种情况下,问题是.htaccess文件中的设置覆盖了php.ini。

我想通过Pawel Sroka's评论来解决这个问题。