kmp_rtmp_in_mem_limit
Устанавливает максимальный предел памяти для входящих RTMP-потоков Kaltura.
Описание
Директива 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
}
}Установка слишком низкого лимита памяти может привести к потере данных при высоких нагрузках.
Если не подстраивать лимит под фактическое использование, это может привести к перерасходу ресурсов или сбоям приложения.