kmp_max_free_buffers

Директива `kmp_max_free_buffers` настраивает максимальное количество свободных буферов, выделяемых для обработки Kaltura Media Framework в NGINX.

Синтаксисkmp_max_free_buffers number;
По умолчаниюnone
Контекст
Аргументы1

Описание

Директива kmp_max_free_buffers специально предназначена для управления буферами в Kaltura Media Framework, что необходимо для эффективной обработки потоковой передачи медиа. Эта директива задаёт верхний предел количества свободных буферов, которые система может поддерживать в любой момент времени. При обработке медиа‑запросов буферы используются для временного хранения данных в памяти перед их отправкой клиентам. Настраивая этот параметр, администраторы серверов могут оптимизировать использование памяти в зависимости от ожидаемой нагрузки и характеристик потоковой передачи.

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

В целом, корректное использование директивы kmp_max_free_buffers помогает достичь баланса между эффективностью использования памяти и производительностью, позволяя Kaltura Media Framework эффективно масштабироваться по мере колебаний требований к потоковой передаче медиа в различных нагрузках.

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

kmp_max_free_buffers 1000;

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

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

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

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