$limit_rate

$limit_rate управляет максимальной скоростью передачи для ответа, фактически ограничивая использование пропускной способности для каждого соединения. — NGINX Core (HTTP)

$limit_rate NGINX Core (HTTP)

Описание

Переменная `$limit_rate` в NGINX используется для ограничения скорости передачи ответов, отправляемых клиентам. Настраивая эту переменную, администраторы могут задать максимальное потребление пропускной способности для конкретного соединения, что может быть особенно полезно в ситуациях, когда управление ресурсами сервера становится критичным, например, в периоды высокой нагрузки. Переменная может быть установлена в конкретное значение в байтах или получать своё значение из других переменных, что позволяет гибко настраивать конфигурацию в зависимости от потребностей приложения. Эта переменная может задаваться динамически, в зависимости от различных условий в конфигурации, таких как IP-адреса или определённые характеристики запроса. По умолчанию `$limit_rate` равен нулю, что означает отсутствие ограничения скорости передачи. Если заданное значение больше нуля, NGINX применит ограничение на каждый запрос и скорректирует скорость соответственно, что может значительно повлиять на пользовательский опыт, если значение установлено слишком низко. Обычно значения задаются в байтах в секунду; например, установка `1048576` ограничит скорость до `1MB/s`.

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

http {
    server {
        location / {
            # Limit transfer rate
            limit_rate 500k;
        }
    }
}

Подсистема

http

Кэшируется

Нет

Контексты

http, server, location, if

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

Использование `$limit_rate` совместно с другими директивами ограничения скорости может привести к путанице, если конфигурация выполнена неправильно.

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