我有一个基于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服务器,整个应用程序如何崩溃而不是每次只有一个服务器?
提前致谢, 伊泰