ts_kmp_buffer_bin_count

Директива `ts_kmp_buffer_bin_count` задаёт количество bins в Kaltura Media Framework для буферизации потокового медиаконтента.

Синтаксисts_kmp_buffer_bin_count number;
По умолчанию1
Контекстstream, stream server
Аргументы1

Описание

Директива ts_kmp_buffer_bin_count — это параметр конфигурации, используемый в модуле NGINX Kaltura Media Framework, который определяет количество bins, выделяемых для буферизации медиапотоков. Каждый bin служит областью хранения для сегментов медиаданных, которые обрабатываются и передаются. Указывая число таких bins, администраторы могут оптимизировать распределение ресурсов для задач стриминга, что влияет на производительность и отзывчивость при доставке медиаконтента. Слишком малое количество bins может привести к узким местам при одновременной обработке нескольких потоков, тогда как избыточное количество может вызвать ненужное потребление памяти.

Эта директива может быть настроена в контекстах stream или stream server, что делает её универсальной для использования в различных сценариях развертывания, связанных с потоковой передачей медиа. Аргумент этой директивы должен быть положительным целым числом, задающим количество создаваемых bins. Правильная настройка этого значения зависит от ожидаемой нагрузки на медиа и от ресурсных возможностей сервера. Например, более высокое количество bins может быть подходящим для окружений с высокой конкурентностью медиапотоков, в то время как в менее требовательных настройках может хватить меньшего количества.

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

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

stream {
    server {
        ts_kmp_buffer_bin_count 5;
    }
}

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

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

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