Обнаружение утечки памяти между серверами

У меня есть социальная сеть, основанная на платформе elgg с открытым исходным кодом (PHP), и у меня были некоторые проблемы с памятью.

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

Моя архитектура веб-приложений содержит 2 веб-сервера Apache (Linux) с балансировщиком нагрузки между ними. Примерно 3-4 раза в день веб-приложение рушится, и для его самостоятельного восстановления требуется около 2-3 минут. Зная, что это всего лишь патч (тоже уродливый), я обновил память на обоих серверах и обновил php.ini до memory_limit = 512M.
Я знаю, что мне все еще нужно найти утечку памяти, но я просто хотел посмотреть, насколько это плохо, и посмотреть, действительно ли это помогает.

Мой реальный вопрос: так как у меня есть два веб-сервера, на которых выполняется код, почему все приложение рушится, а не только один из серверов каждый раз?

Заранее спасибо,
Итай

0

Решение

В этом случае проблема заключалась в том, что настройки в файле .htaccess переопределяли php.ini.

Я понял это благодаря Павел Срока комментарий.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]