繁体   English   中英

查找跨服务器内存泄漏

[英]Locating a cross-server memory leak

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

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

我的Web应用程序体系结构包含2个apache Web服务器(Linux)以及它们之间的负载平衡器。 每天大约有3-4次Web应用程序崩溃,并且需要大约2-3分钟才能再次恢复其运行状态。 知道这只是一个补丁(也是一个丑陋的补丁),我在两个服务器上都升级了内存,并将php.ini更新为memory_limit = 512M。 我知道我仍然需要定位内存泄漏,但是我只是想看看它有多严重,并查看它是否真的有帮助。

我真正的问题是:由于我有两个运行代码的Web服务器,为什么整个应用程序崩溃而不是每次都崩溃其中一个服务器?

在此先感谢,伊泰

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

我想通了Pawel Sroka的评论。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM