server_traffic_status_limit_traffic

Ограничивает объём собираемой статистики трафика в модуле stream-сервера NGINX.

Синтаксисserver_traffic_status_limit_traffic number | size;
По умолчаниюnone
Контекстstream, stream server
Аргументы1-2

Описание

Директива server_traffic_status_limit_traffic является частью основного модуля статуса трафика stream-сервера NGINX. Она предназначена для управления тем, сколько данных о трафике сохраняется для каждого stream-сервера в случае значительного роста трафика. Устанавливая соответствующие ограничения с помощью этой директивы, администраторы могут гарантировать, что производительность их экземпляра NGINX не ухудшится из-за чрезмерного потребления ресурсов, вызванного высоким объёмом трафика. Директива позволяет указать два необязательных аргумента: первый задаёт максимальное число записей статистики для хранения, а второй определяет максимальный объём памяти, выделяемый для этой статистики. Если заданные пределы достигнуты, старые записи могут быть удалены, чтобы освободить место для новых, что обеспечивает управляемое использование памяти при сохранении полезных данных о трафике.

Пример конфига

stream {
    server {
        listen 1234;
        server_traffic_status_limit_traffic 1000 10m;
    }
}

Установка слишком низкого лимита может привести к потере важных данных о трафике в пиковые часы.

Значение по умолчанию не задано, поэтому эту директиву нужно явно установить, чтобы она вступила в силу.

← Ко всем директивам