kmp_cc_in_mem_limit

Устанавливает максимальный предел памяти для кэширования общих компонентов Kaltura Media Framework.

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

Описание

Директива kmp_cc_in_mem_limit используется в Kaltura Media Framework Common NGINX Module для указания максимального объёма памяти, выделяемого для кэширования данных компонентов в оперативной памяти, что крайне важно для оптимизации производительности при потоковой передаче медиа. Когда этот предел достигается, кэш удаляет наименее недавно использованные записи, чтобы освободить место для новых входящих данных. Такое поведение позволяет серверу эффективно управлять ресурсами памяти, одновременно максимально повышая эффективность кэширования часто запрашиваемых медиа-компонентов.

Директива принимает один аргумент, который должен быть значением, обозначающим предел памяти. Значение может быть указано в байтах или с суффиксами 'k', 'm' или 'g' для килобайтов, мегабайтов и гигабайтов соответственно. Настройка этой директивы позволяет тонко регулировать использование памяти в зависимости от характеристик сервера и ожидаемой нагрузки на медиа-компоненты. Если предел задан слишком низко, может происходить частая очистка кэша, что потенциально приведёт к снижению производительности при обслуживании медиа-контента. Напротив, слишком высокий предел может исчерпать память сервера и повлиять на общую стабильность сервера.

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

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

stream {
    kmp_cc_in_mem_limit 256m;
}

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

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

Убедитесь, что лимит памяти не превышает доступную физическую память, чтобы избежать обращения к файлу подкачки.

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