Показать сообщение отдельно
  #1  
Старый 15.12.2009, 03:38
egor egor вне форума
Студент
 
Регистрация: 13.10.2007
Сообщений: 2
Отправить сообщение для egor с помощью Yahoo
По умолчанию Limiter - инструментарий системного администратора

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

Итак, Limiter - это демон, работающий постоянно и следящий за процессами.
Он может ограничивать CPU % (а попросту сколько процессорного времени) будет выделено конкретному процессу или группе процессов.

Так же есть возможность, в зависимости от loadavg, убивать процессы, изменять приоритет, запускать скрипы.

При этом запуск скрипов можно осуществлять как при росте нагрузки, так и при ее падении. Это определяется параметрами правила.

Простейшие примеры, в которых я использую этот демон:

- убить все процессы не принадлежащие root и mysql, при критической нагрузке.
- при спасении нагрузки , поднять httpd, почту, фтп и другое.
- ограничить процесс cp,gzip - 5% CPU.

Что это мне дает:
- если на сервере сверх нагрузка, и я сейчас не в консоли, я все равно смогу зайти по ssh. Так как потенциально скрипу, что грузил - будет убит, и нагрузка пойдет вниз.
- если я сейчас где- то далеко от возможности выйти в инет, сервер сам справится с источником нагрузки (конечно если это единичная попытка оверлоада), или продержит сервер на плаву, пока я доберусь до SSH.
- исключить нагрузку на сервере от процесса бекапа.

… И многое другое.

Если это то, что вам надо и вы это давно искали - более детальную документацию и демо на 7м дней можно найти тут: http://it-patrol.ru/limiter/details
__________________
IT Patrol inc. Хостинг | Сайты на Drupal | Iphone App & etc...
Ответить с цитированием