ts_kmp_ctrl_buffer_size
Устанавливает размер буфера управления для Kaltura Media Protocol (KMP) в NGINX.
Описание
Директива ts_kmp_ctrl_buffer_size настраивает размер управляющего буфера, используемого для управления взаимодействиями Kaltura Media Protocol (KMP). Этот буфер играет ключевую роль при обработке JSON-событий, отправляемых между компонентами обработки медиа и контроллером Kaltura. Изменяя этот параметр, администраторы могут оптимизировать производительность медиа-пайплайна, особенно при изменяющейся нагрузке. Больший буфер может быть полезен в средах с высоким потоком событий, тогда как в условиях низкой нагрузки может быть достаточен меньший буфер. Директива принимает значение, выраженное в байтах, что обеспечивает тонкую настройку размера буфера.
Когда NGINX инициализирует KMP, выделяется указанный размер буфера. Если требования обработки медиа превысят выделенный объем, это может привести к потере событий или снижению производительности. Напротив, излишне большие буферы могут расходовать память впустую, особенно в сценариях с низким или предсказуемым трафиком. Рекомендуется отслеживать работу приложения и корректировать эту директиву на основе реальных шаблонов использования, чтобы обеспечить оптимальную конфигурацию для потоковой передачи медиа.
Пример конфига
ts_kmp_ctrl_buffer_size 64k;
Установка слишком малого размера буфера может привести к потере JSON-событий или ошибкам при обработке данных.
Чрезмерно большие буферы могут тратить ресурсы памяти и ухудшать производительность, если они не требуются для рабочей нагрузки.