kmp_cc_out_mem_high_watermark
Устанавливает верхний порог использования памяти в Kaltura Media Framework во время потоковых операций.
Описание
Директива kmp_cc_out_mem_high_watermark в Kaltura Media Framework (KMP) позволяет администраторам задавать порог использования памяти, который помогает управлять памятью, выделяемой для потоковых операций. Эта директива имеет решающее значение для обеспечения контроля и мониторинга ресурсов памяти, предотвращая ситуации, когда приложение может исчерпать доступную память, что приведёт к снижению производительности или аварийным завершениям.
При запуске потоковой операции память выделяется в зависимости от размера обрабатываемого медиа. Устанавливая kmp_cc_out_mem_high_watermark, система отслеживает использование памяти и предпринимает действия (например, приостанавливает или ограничивает новые потоки), если выделенная память приближается к указанному значению. Этот проактивный подход помогает поддерживать стабильную среду, особенно в периоды пиковых нагрузок, когда потребление памяти может резко колебаться.
Параметр этой директивы — одно числовое значение, которое представляет максимальный объём памяти (в байтах), который приложение может использовать. Если достигнут предел высокого порога, система может реагировать в соответствии с настроенным поведением, например, отклонять новые запросы или уведомлять администраторов системы о возможных проблемах. Поэтому правильная настройка этой директивы является важной для оптимальной производительности и надёжности сервисов потоковой передачи медиа.
Пример конфига
stream {
server {
kmp_cc_out_mem_high_watermark 104857600; # Sets the high watermark to 100MB
}
}Убедитесь, что заданное значение не превышает доступную на сервере память, поскольку это может привести к нестабильной работе.
Отслеживайте журналы приложения на предмет предупреждений или ошибок, связанных с памятью, после применения этой директивы, чтобы при необходимости скорректировать значение.