簡體   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