Почему PHP-запрос потребляет гораздо больше памяти на другом сервере? - PullRequest
0 голосов
/ 28 февраля 2012

У меня есть PHP-скрипт, который отлично работает на моем сервере разработки (Linux Debian Squeeze 64-bit, PHP 5.3), в соответствии с memory_get_peak_level() он примерно потребляет около 13 МБ памяти.

Когда я запускаю тот же сценарий на производственном сервере (также Debian, PHP 5.3), иногда я получаю фатальную ошибку нехватки памяти, когда сценарий пытается выделить более 256 МБ (предел, установленный в memory_limit ), воспроизводимый. Это приложение, управляемое базой данных (MySQL), и я отразил базу данных, чтобы убедиться, что не данные вызывают проблемы.

Есть ли хорошие стратегии, чтобы выяснить, почему она потребляет в 10 раз больше памяти? Какие могут быть возможные причины для этого? Может ли это быть расширение ioncube, которое я использую на живом сервере?

...