10. Советы и рекомендации по повышению производительности
У нас много вопросов о спецификациях ПК для SRTMiniServer
Какой CPU мне нужен для 5 каналов одновременно ?
Какой GPUмне нужен ?
Сильно зависит от параметров входящих потоков.
Например: ноутбук с Core-i5 использует 17% для 4 входящих потоков HD@25fps/2Mbs (подробности см. ниже)
SRTMiniServer выполняет две дорогостоящие операции:
декодировать входящий поток (из h264 или h265 или mpeg2)
кодировать в канал NDI
Пройдемся по этим пунктам
Расшифровать входящий поток
SRTMiniServer позволяет выбрать "software decode" или "hardware decode"(means GPU). Но мы рекомендуем использовать «программное обеспечение» во многих случаях.
Потому что:
«аппаратное» декодирование очень чувствительно к формату. Если коротко - декодер NVidia идеален для подачи только с NVidia декодером.
аппаратный декодер обычно имеет ограничение на одновременную сессию (обычно 2-3).
Резюме: предпочтительнее использовать CPU процессор для декодирования.
Кодировать в NDI
NDI использует только CPU. Нет вариантов.
Резюме
GPU не имеет смысла
CPU имеет смысл. Мы рекомендуем использовать Core i7 или Core i9 и 16 Гб оперативной памяти.
Инструменты тестирования производительности
В этом разделе приведены основные рекомендации по тестированию производительности сервера с использованием различных подходов. Некоторые из основных способов: