ts_kmp_max_free_buffers

Директива `ts_kmp_max_free_buffers` управляет максимальным количеством свободных буферов, доступных для стримингового сервера Kaltura Media Protocol (KMP).

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

Описание

Директива ts_kmp_max_free_buffers является важным параметром конфигурации для оптимизации управления буферами в Media Framework Kaltura. Эта директива задаёт максимальное число свободных буферов, которое следует поддерживать, что позволяет эффективно управлять ресурсами при обработке потокового медиа. При настройке она помогает снизить риск исчерпания памяти, ограничивая количество доступных буферов заранее заданным порогом. Это особенно полезно в условиях высокой нагрузки, когда может возникать множество потоковых соединений, что позволяет NGINX эффективно выделять и освобождать буферные ресурсы по мере необходимости.

Директива работает в контекстах, таких как stream и stream server, которые специально предназначены для обработки TCP-потоков. Установка значения ts_kmp_max_free_buffers предполагает указание положительного целого числа, представляющего максимально допустимое количество свободных буферов. Если во время работы число свободных буферов превысит этот предел, NGINX начнёт возвращать буферы в соответствии с внутренними процедурами управления памятью, обеспечивая, чтобы потребление памяти оставалось в разумных пределах.

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

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

stream {
    server {
        ts_kmp_max_free_buffers 100;
    }
}

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

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

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