Сколько памяти реально расходуется на один php процесс? Практика

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

Аватар пользователя albplus albplus 2 февраля 2015 в 18:12

Здравствуйте!

На сервере стало резко нехватать памяти ввиду того, что значительно возрос трафик на двух проектах.

Хочу разобраться как решить проблему. Начал понемногу копать и вот что накопал.

Оказывается, каждый раз когда мой сервер отдает страницу, съедается 25-30 мегабайт RAM для Drupal 6, а для Drupal 7 я не видел чтобы было меньше 30.

Поинтересовался у товарища, у него проект на NetCat, тоже портального типа (не корпоративный сайт) на каждый процесс съедает примерно по 2 мегабайта.

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

Мне любопытно, а сколько у вас на друпал-сайтах съедается памяти на отдачу одной страницы?

Я измерял так, в конце page.tpl.php писал следующее:

<?php
  $memory 
= (!function_exists('memory_get_usage')) ? '' round(memory_get_usage()/1024/10242) . 'MB';
  print 
'<!-- '.$memory.' -->'
?>

Комментарии