Ограничение процессорной нагрузки

Материал из 1GbWiki.

Перейти к: навигация, поиск

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

Не смотря на то, что квота выделяется на весь аккаунт - ограничение нагрузки действует отдельно для каждого сайта (обычно это не представляет проблемы, т.к. одновременный всплеск нагрузки на двух сайтах маловероятен).


В данный момент технология работает для следующих языков программирования:

PHP - Windows (все типы веб-серверов)

PHP - UNIX - ввод в строй до 2008.04.05

ASP.NET - ввод в строй до 2008.04.15


Статистика нагрузки для сайта обновляется раз в минуту. В случае превышения нагрузки последнего часа над пределом будет отображаться заставка 'сервер перегружен'. Это будет продолжаться какое-то время, достаточное, чтобы средняя нагрузка за час вернулась к норме.

Пример: ваш тариф позволяет нагрузку 5%, вы можете установить предел в 4.5%. Оставшихся 0.5% нагрузки хватит для показа заставки в течение нужного времени. Вы можете также установить предел для одного IP. Например, предел в 2% позволит исключить полную перегрузку сайта с примерно двух IP адресов (по 2% с каждого). Конкретным перегрузившим IP адресам будет отправляться заставка о перегрузке.

Конфигурация хранится в файле .cpu_limit.conf в корневом каталоге сайта. После включения ограничения ваш сайт будет вести логи работы системы в корневом каталоге сайта. .cpu_limit_[дата].log - список заблокированных запросов, .cpu_limit_[дата]_ok.log - список прошедших запросов и текущая статистика.

Смотрите также

Личные инструменты