degradation
Директива 'degradation' используется для задания обработки запросов, когда в контексте http выполняются определённые критерии. — NGINX HTTP Core
Описание
Директива `degradation` позволяет пользователю настраивать обработку запросов в зависимости от заданных условий во время обработки сервером. При её использовании конфигурируются параметры, влияющие на поведение сервера; это особенно полезно для приложений, которым требуется приоритизировать определённые типы трафика или адаптироваться к меняющимся условиям нагрузки. Директива принимает один аргумент, определяющий способ оценки и обработки запросов; конкретные сведения о допустимых значениях аргумента и его контексте использования следует уточнять в документации соответствующего модуля и системных ресурсах. Эта директива особенно полезна для динамического управления качеством обслуживания на основе реальной нагрузки или шаблонов доступа. Реализуя параметры degradation, администраторы могут обеспечить работу приложения при повышенной нагрузке за счёт ограничения доступа, изменения поведения ответов или определения резервных стратегий. Этот механизм может быть необходим для поддержания непрерывности сервиса и производительности в периоды пиковых нагрузок или при нестабильных сетевых условиях. Примеры сценариев: понижение приоритета для определённых типов запросов, включение подробного логирования для диагностики или настройка времени отклика.
Пример конфига
http {
degradation 1;
}Убедитесь, что значение задано правильно, чтобы избежать непреднамеренных ситуаций отказа в обслуживании.
Проверьте, соответствует ли директива `degradation` другим директивам управления доступом в конфигурации. Соблюдайте четкий порядок приоритетов.