Подсчет потребления памяти на Centos

Иногда для настройки apache нужно узнать, сколько он потребляет оперативки в целом и в среднем на каждый скрипт. Для этого можно запустить простую команду в консоли через любой ssh клиент (я использую putty):

ps -ylC httpd | awk '{x += $8;y += 1} END {print "Общий расход памяти (MB): "x/1024; print "В среднем на процесс (MB): "x/((y-1)*1024)}'

После чего увидим примерно следующее:
Общий расход памяти (MB): 977.699
В среднем на процесс (MB): 40.7375

Исходя из этих данных, вы можете тюнинговать apache под себя как угодно. Например вычислить оптимальный MaxClients. У меня на 2 гига оперативки он получается примерно таким: MaxClients = (2048– 512)/40 = 38.4 ~ 39 (512 мб оставляем другим процессам на сервере)

This entry was posted in Памятка and tagged , . Bookmark the permalink.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*