kmp_rtmp_out_buffer_bin_count
Директива `kmp_rtmp_out_buffer_bin_count` управляет количеством бинарных буферов данных, используемых для RTMP-выхода в Kaltura Media Framework.
Описание
Директива kmp_rtmp_out_buffer_bin_count задаёт количество бинарных буферов данных, которые должны быть выделены для RTMP-выходных потоков. Эта настройка имеет решающее значение для управления производительностью потоковой передачи живого видео, так как она напрямую влияет на поведение буферизации в Kaltura Media Framework (KMP). Каждый буфер используется для хранения фрагментов данных, отправляемых клиентам, а параметр count указывает, сколько таких буферов должно поддерживаться одновременно.
Путём тонкой настройки этой директивы с учётом возможностей вашего сервера и ожидаемой нагрузки администраторы могут оптимизировать производительность видео-потоков. Увеличение числа буферов позволяет обслуживать больше параллельных сеансов потоковой передачи, но при этом потребляет больше ресурсов памяти. Напротив, уменьшение количества буферов может привести к недостаточной буферизации в условиях высокой нагрузки, что потенциально вызовет прерывания воспроизведения или увеличение задержки.
На практике анализ производительности сервера и размера аудитории поможет определить наиболее эффективное количество буферов. Рекомендуется начинать с значения по умолчанию и вносить корректировки на основе эмпирических метрик производительности, наблюдая, как изменения влияют на качество и надёжность живых трансляций.
Пример конфига
stream {
server {
kmp_rtmp_out_buffer_bin_count 5;
}
}Установка слишком низкого значения может привести к потере кадров в периоды высокой нагрузки.
Чрезмерно высокое значение может потреблять значительное количество памяти, что может повлиять на общую производительность сервера.