Невероятно но факт :) Процесс apache ~130mb

Главные вкладки

Аватар пользователя vitart_1 vitart_1 17 декабря 2009 в 19:56

Используемые модули:
cck
views
taxonomy
ImageCache
Taxonomy Menu
XML sitemap
Nice Menus
ubercart (стандартный набор, без расширенного)
и др.

Один процесс аппача примерно 130mb.

С шаред хостинга приходится уходить на vds. Но там с оперативкой 512мб кое как работает.

Вопрос:
- откуда столько?
- как можно узнать что именно формирует эту цифру 130mb более подробно?

Комментарии

Аватар пользователя Azerot Azerot 17 декабря 2009 в 20:19

130m это виртуалка или резидентка?
Включен ли акселератор PHP? Сколько под него отдано оперативки?
Цифра на самом деле не такая уж большая.
Ещё следует помнить, что при использовании PHP в mod_php возможны утечки памяти, вследствие которых количество памяти потребляемой httpd будет расти. Правда даже при reload веб-сервера память вернётся в норму.

Аватар пользователя vitart_1 vitart_1 17 декабря 2009 в 20:43

Виртуалка 130 мб
Резидентка 30 мб

Все это при первом открытии главной страницы сайта после рестарта httpd

Аватар пользователя vitart_1 vitart_1 17 декабря 2009 в 20:48

Изначально занято 80 мб - 60 процессов.
После 2 перезагрузок главной страницы забивается напрочь 256 мб оперативки.
Все, конец сайту:
If you are the maintainer of this site, please check your database settings in the settings.php file and ensure that your hosting provider's database server is running. For more help, see the handbook, or contact your hosting provider.

The mysql error was: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111).

Аватар пользователя ankheg ankheg 17 декабря 2009 в 21:42

Если сделать PHP через FastCGI, то в top становится видно сколько потребляет php, сколько httpd и сколько mysql.

Аватар пользователя vitart_1 vitart_1 18 декабря 2009 в 11:15

Azon wrote:
"vitart_1" wrote:
Виртуалка 130 мб
Резидентка 30 мб
Подскажите где эти цифры взять?

Заходите по SSH, набираете команду top.

Аватар пользователя gor gor 18 декабря 2009 в 7:04

Если это единственная проблема , изза которой вас попросили на ВДС, (тоесть посещаемость у вас не большая).
То советую попробовать наш хостинг.

А так - посоветую отрубить xml sitemap - должно сттаь немного легче.

Аватар пользователя vitart_1 vitart_1 18 декабря 2009 в 11:16

gor wrote:
Если это единственная проблема , изза которой вас попросили на ВДС, (тоесть посещаемость у вас не большая).
То советую попробовать наш хостинг.

А так - посоветую отрубить xml sitemap - должно сттаь немного легче.

На какой ваш хостинг ?

Аватар пользователя Azerot Azerot 18 декабря 2009 в 12:10

Quote:
Виртуалка 130 мб
Резидентка 30 мб

Все это при первом открытии главной страницы сайта после рестарта httpd


Это вполне нормальные показатели.

Quote:
Изначально занято 80 мб - 60 процессов.

И первый вопрос - почему так много процессов?
Если посещаемость у вас невелика - зачем 60 процессов? Вы можете каким-то образом настраивать Apache? Поставьте в httpd.conf

StartServers       5

кроме того, если вы уверены, что у вас мало клиентов, то ещё можно подкрутить

MinSpareServers    5
MaxSpareServers   10

Чтобы не запускалось больше 10 процессов.

Quote:
После 2 перезагрузок главной страницы забивается напрочь 256 мб оперативки.
Все, конец сайту:

Так и не получил ответа по PHP-акселератор. Посмотрите в phpinfo() нет ли у вас APC или eAccelerator и если есть, то сколько памяти кушает.

Аватар пользователя Azerot Azerot 18 декабря 2009 в 12:50

Тогда грешим таки на утечки памяти. А есть возможность версию PHP поменять? Кстати какая она у вас? И что скажете по количеству процеесов (я писал)?

Аватар пользователя vitart_1 vitart_1 18 декабря 2009 в 13:10

Версия пхп 5.2.11. По поводу смены пхп узнаю у хостера

Процессы вот такие. Еще не вносил предложенные вами настройки apache.

Аватар пользователя Azerot Azerot 18 декабря 2009 в 13:36

По процессам ничего криминального не вижу.
Версию PHP советую последнюю из 5.1 если нет каких либо фичей из 5.2, которые необходимы. Просто сталкивался с тем, что версия 5.2 даёт худшую производительность, чем 5.2, несмотря на заявления разработчиков об обратном. Опять же 5.1 и вылизана получше.

Аватар пользователя Izem Izem 22 января 2010 в 18:48

Ну, не, начиная с 5.2.9 PHP стал значительно шустрее, а с 5.1.х будут проблемы с некоторыми модулями, так что, я бы не стал советовать 5.1.х...