ts_kmp_audio_mem_limit
Директива 'ts_kmp_audio_mem_limit' задаёт лимит памяти для аудиопотоков Kaltura Media Protocol (KMP) в NGINX.
Описание
Директива 'ts_kmp_audio_mem_limit' — это параметр конфигурации в Kaltura Media Framework Common NGINX Module, который конкретно задаёт лимит памяти, выделяемой для обработки аудиопотоков, обрабатываемых через Kaltura Media Protocol (KMP). Указывая этот лимит памяти, администраторы могут контролировать объём памяти сервера, резервируемой для аудиопотоков, тем самым оптимизируя распределение ресурсов и предотвращая проблемы с переполнением памяти. Это особенно полезно в сценариях с большим количеством одновременных аудиопотоков, когда использование памяти может достигать пиковых значений и негативно влиять на производительность сервера.
Директива принимает один аргумент, обозначающий максимальный объём памяти (в байтах), который должен быть выделен для обработки аудио. Если выделенная память превышает этот установленный лимит, Kaltura media components могут автоматически скорректировать своё поведение при обработке или ограничить запросы для поддержания стабильности. Эта динамическая система управления памятью обеспечивает, что даже под нагрузкой сервер сможет эффективно обрабатывать аудиопотоки без ухудшения производительности или сбоев из-за чрезмерного использования памяти.
Пример конфига
stream {
server {
ts_kmp_audio_mem_limit 104857600; # Limit set to 100MB
}
}Если не настроено должным образом, это может привести к прерываниям звука, если лимит памяти слишком низок.
Необходимо задавать с учётом общих ресурсов сервера и ожидаемой нагрузки от аудиопотоков.