kmp_rtmp_in_mem_limit

Устанавливает максимальный предел памяти для входящих RTMP-потоков Kaltura.

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

Описание

Директива kmp_rtmp_in_mem_limit задаёт предел памяти для RTMP-входящих потоков, обрабатываемых Kaltura Media Framework. Когда входящий RTMP-поток превышает этот предел памяти, избыточные данные не будут обработаны, что может привести к потере данных.

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

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

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

stream {
    server {
        kmp_rtmp_in_mem_limit 10485760;  # Limit set to 10 MB
    }
}

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

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

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