kmp_cc_max_pending_packets
Директива `kmp_cc_max_pending_packets` контролирует максимальное количество пакетов, которые могут находиться в очереди на передачу в модуле Common NGINX Kaltura Media Framework.
Описание
Директива kmp_cc_max_pending_packets в первую очередь влияет на то, как Kaltura Media Framework (KMF) управляет передачей данных через буферизацию. Когда медиапакеты транслируются, их нужно ставить в очередь перед отправкой клиентам. Эта директива задаёт ограничение на количество пакетов, которые могут удерживаться в этой очереди в любой момент времени, что помогает управлять использованием памяти и обеспечивает своевременную реакцию системы на требования потоковой передачи в реальном времени.
Аргументом этой директивы является целое число, обозначающее максимальное количество пакетов, которое может удерживаться. Превышение этого лимита может привести к отбрасыванию пакетов, что повлияет на производительность потоковой передачи и приведёт к прерыванию доставки медиа. Необходима тщательная настройка с учётом ожидаемой нагрузки и сетевых условий. Важно отслеживать и другие показатели производительности: слишком низкое значение может снизить пропускную способность, тогда как слишком высокое — вызвать чрезмерное потребление памяти и конкуренцию за ресурсы.
Эта директива применима в контекстах stream и stream server, то есть она релевантна для обработки потоковых данных, а не HTTP-запросов. Она критически важна для сценариев потоковой передачи живого видео или видео по запросу, где поддержание баланса между задержкой и использованием ресурсов необходимо для оптимального пользовательского опыта.
Пример конфига
stream {
server {
kmp_cc_max_pending_packets 64;
}
}Игнорирование ограничений системной памяти может привести к потере пакетов, если лимит установлен слишком велик.
Установка лимита слишком низко может увеличить задержку или снизить пропускную способность, ухудшив производительность потоковой передачи.
Убедитесь, что вы настраиваете эту директиву в правильном контексте; она применима только в директивах, связанных с stream.