ts_kmp_mem_low_watermark

Устанавливает нижний порог для использования памяти в Kaltura Media Framework.

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

Описание

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

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

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

stream {
    server {
        ts_kmp_mem_low_watermark 128m;
    }
}

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

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

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