PHP Fatal error: Out of memory

12
M
На сайте с 22.02.2007
Offline
103
#11

netwind, спасибо, посмотрю.

Но все равно не понятно.

Смотрим на графики выше. Если исходить из предположения, что какому-то процессу потребовалось 30-40% памяти, то такие же пики были бы и на правом графике, просто они были бы более резкими, потому что потомок обрабатывает только 1000 запросов и умирает.

Если же оствить потомков работать постоянно, то они и вовсе отъедают всю память, но на втором графике не видно, чтобы хоть раз появились такие запросы.

Можно ли каким-то образом залогировать соответствие запрос/выделяемая память?

Andreyka
На сайте с 19.02.2005
Offline
822
#12

У апача есть опция лимитирующая память на процесс

Не стоит плодить сущности без необходимости
N
На сайте с 06.05.2007
Offline
419
#13

которая на самом деле банальный ulimit и от которой апач падает, так не успев записать в каком именно запросе он съел память.

могу только посоветовать mod_log_slow модифицировать. там почти весь код уже есть, нужно еще и память добавить,

Кнопка вызова админа ()
Andreyka
На сайте с 19.02.2005
Offline
822
#14

Если нужно аналитика - то поможет профайлинг

M
На сайте с 22.02.2007
Offline
103
#15
netwind:
могу только посоветовать mod_log_slow модифицировать. там почти весь код уже есть, нужно еще и память добавить

А для 1.3 есть что-нить подобное?

Maxxi добавил 02.04.2009 в 13:37

Andreyka:
Если нужно аналитика - то поможет профайлинг

В данном случае профайлинг на синтетических тестах вряд ли что-то даст. А профайлить на рабочем сервере - имхо жестоко :)

N
На сайте с 06.05.2007
Offline
419
#16

http://pecl.php.net/package/memtrack вот оказывается еще что есть.

но для проверять утечки в модулях и в apache кажется не получится.

Andreyka
На сайте с 19.02.2005
Offline
822
#17

Сделайте копию проекта и ковыряйтесь с ней, зачем на рабочем серваке чудить

Сергей Владимирович
На сайте с 24.08.2008
Offline
121
#18

У меня такая же проблема на хостинге возникла ( написал суппорту а он что то медлит с ответом )

Fatal error: Out of memory (allocated 19398656) (tried to allocate 88 bytes) in /home/ksv/public_html/libraries/joomla/language/language.php on line 351

И так же в разных файлах, разных строках, а если рас 5 странцу перзагрузить так все начинает работать, работает не долго потом а5 по новой Fatal error: Out ...

Причем раньше буквально вчера , позовчера все работало нормльно. Стало вылезать после того ка кпоставил плагин для джумлы дополнителный плагин.

У товарища сайт на том же сервере, и у него ввсе работает нормально ...

Я же восстановил сат из резервной копии а ошипка все равно осталось .. )=

Вот я не пойму какой аут оф мемори если посещаемость всего 40 человек, т.е нагрузки то нет вообще никакой.

Сергей Владимирович добавил 05.04.2009 в 07:10

Оп проблема решилась (=

если у кого возникнет надо писать в хтакцесе php_value memory_limit 64M

Массовый постинг на AVITO.RU | IRR.RU (http://job.consultant-plus.com/)
RAS
На сайте с 27.11.2005
Offline
126
RAS
#19
Сергей Владимирович:

Сергей Владимирович добавил 05.04.2009 в 07:10
Оп проблема решилась (=
если у кого возникнет надо писать в хтакцесе php_value memory_limit 64M

Это поможет, только если на хостинге работает php как модуль в апаче.

Администрируем сервера, впс, вдс. Ускоряем загрузку сайтов - DLE, Word Press, Joomla, Modx... Настраиваем безопасность. Ручная чистка rootkit/malware/вирусов. (/ru/forum/867860) Разработка - shell/bash/sh/python/perl.
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий