proxy_limit_rate

Управляет скоростью отправки ответов клиентам при использовании прокси-модуля.

Синтаксисproxy_limit_rate rate;
По умолчаниюnone
Контекстhttp, server, location
Аргументы1

Описание

Директива proxy_limit_rate задаёт ограничение скорости передачи ответа для проксируемых соединений, позволяя контролировать использование пропускной способности для отдельных запросов. Эта директива особенно полезна для ограничения объёма данных, отправляемых клиенту с проксируемого сервера на бэкенде, что предотвращает перегрузку сервера или чрезмерное потребление трафика клиентом.

Скорость может быть указана с помощью синтаксиса, поддерживающего единицы размера, аналогичные другим директивам NGINX, например 'k' или 'm' для килобайт или мегабайт соответственно. Ограничение применяется на уровне каждого соединения, то есть директива контролирует максимальную пропускную способность на отдельное соединение, а не общую пропускную способность.

Используя эту директиву в контексте http, server или location, вы можете обеспечить, чтобы клиенты получали ответы равномерно и контролируемо, что может улучшить общее время отклика и удобство использования ваших приложений, особенно при работе с большими загрузками файлов или интенсивной обработкой данных. Обратите внимание, что установка этой директивы не ограничивает общий объём пропускной способности, потребляемый всеми клиентами; каждое соединение всё равно будет ограничено указанным значением, но в сумме они могут потреблять существенную полосу пропускания, если подключено много клиентов.

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

location /download {
    proxy_pass http://backend;
    proxy_limit_rate 100k;  # Limits the response rate to 100 kilobytes per second
}

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

Эта директива применяется только к проксируемым подключениям; она не влияет на прямые подключения к серверу NGINX.

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

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