ack_window

Директива 'ack_window' задаёт размер программного окна подтверждений для RTMP-потоковых сессий.

Синтаксисack_window size;
По умолчаниюnone
Контекст
Аргументы1

Описание

Директива 'ack_window' в модуле NGINX RTMP задаёт размер окна подтверждений (ACK) для RTMP-соединений. Этот параметр имеет решающее значение для оптимизации управления потоком в стриминге, так как определяет, сколько пакетов может быть отправлено без ожидания подтверждения от приёмника. Большее окно подтверждений потенциально может улучшить пропускную способность, особенно в сценариях с высокой пропускной способностью, тогда как меньшее окно может снизить использование памяти и задержку на устройствах с ограниченными ресурсами.

При настройке 'ack_window' важно учитывать характер обрабатываемых потоков. В сценариях потоковой передачи в режиме реального времени меньший размер окна может способствовать более быстрой доставке пакетов по мере увеличения сетевой перегрузки. Напротив, для потоков видео по запросу высокого качества при стабильных соединениях более крупное окно подтверждений может повысить производительность, позволяя отправлять больше пакетов и уменьшая частоту подтверждений. Тем не менее изменения этого параметра следует тщательно тестировать, чтобы обеспечить оптимальную производительность в вашем конкретном контексте потоковой передачи.

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

ack_window 2000;

Установка 'ack_window' слишком большого размера может привести к увеличению задержки при потоковой передаче.

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

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