input_bufs_max_free

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

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

Описание

Директива 'input_bufs_max_free' используется для настройки максимального числа свободных входных буферов, которые NGINX будет удерживать при обработке входящих медиа-запросов. Эта директива особенно актуальна в средах, где оптимизирована потоковая передача медиа, поскольку она обеспечивает, чтобы управление входными буферами не перегружало системные ресурсы и одновременно повышало эффективность обработки данных.

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

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

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

input_bufs_max_free 10;

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

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

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