kmp_cc_out_max_republishes
Директива `kmp_cc_out_max_republishes` задаёт максимальное число раз, которое компонент Kaltura Media Framework попытается повторно опубликовать данный медиапоток.
Описание
Директива kmp_cc_out_max_republishes — это важная настройка в Kaltura Media Framework Common NGINX Module, которая помогает управлять надёжностью и устойчивостью обработки медиапотоков. Если медиапоток прерывается или возникает ошибка, система может попытаться опубликовать его повторно, чтобы обеспечить непрерывную доставку. Значение этой директивы определяет верхний предел числа попыток повторной публикации, разрешённых до того, как система прекратит попытки. Это обеспечивает баланс между устойчивостью и управлением ресурсами, поскольку чрезмерное повторное опубликование может привести к повышенной нагрузке и потенциальным каскадным сбоям в средах с ограниченными ресурсами.
На практике эту директиву следует настраивать в соответствии с ожидаемой надёжностью сети и серверов, участвующих в процессе доставки медиаконтента. Например, в стабильной среде с надёжной сетевой инфраструктурой допустим более высокий предел, тогда как в более нестабильной среде более низкий порог может предотвратить перегрузку системы при возникновении ошибок. Директива принимает один целочисленный аргумент, задающий максимальное число попыток повторной публикации, что даёт администраторам возможность адаптировать поведение обработки медиапотоков с учётом эксплуатационных условий.
Установив kmp_cc_out_max_republishes, администраторы могут тонко настроить стратегии обработки ошибок в развертываниях Kaltura, тем самым оптимизируя общую производительность и обеспечивая бесперебойную трансляцию.
Пример конфига
stream {
server {
kmp_cc_out_max_republishes 5;
}
}Установка слишком высокого значения может перегрузить систему при постоянных ошибках, что приведёт к ухудшению производительности.
Напротив, установка слишком низкого значения может привести к частым сбоям потоков без достаточных попыток восстановления, что повлияет на пользовательский опыт.