LINUX.ORG.RU

Квоты на использование памяти


0

0

Есть ситуация: 256 метров на сервере apache использует 100% еще и в своп лезет. Можно как нить зарезервировать кусок памяти для системных нужд в частности нужно чтобы telnetd, sshd работали с памятью, а не со свопом как это происходит сейчас. Посоветуйте плиз, какие рецепты как это личить(память добавить... конечно это мысль, но меня всетаки интересует что-нить другое :). P.S. Процессор используется максимум на 20-30%

anonymous

cron sync`ет память каждые 30 сек (или не sync`ет :-( ), надо посмотреть в настройках (man cron, flush(), ... ). возможно проблема в том что память не флушится; возможно, что это зависит от дистрибутива Linux - в RH с этим были проблемы...

anonymous
()

Нужно аккуратно спланировать apache всего то.
Установить максимальное число запускаемых процессов.

Средний апачь жрет около 3Mb с mod_php3 растет до 5-6Mb (статическая линковка
и только статическая линковка).
Если скажем Linux на старте занимает ~40Mb памяти (ядро и посоянные процессы)
то арифметика получается такая.

256Mb - 40 Mb = 216 Mb, оставим ~26Mb для ssh, telnet. остается ~190Mb

190Mb/5Mb(~средний размер апача под нагрузкой) = 38.

То есть на машине с 256Mb RAM безопасно разрешить апаче форкаться до 40ка
процессов где-то. Исходя из этого, ограничиваем максимальное число форков
в конфиге апаче числом 40.

Tima_ ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.