RTSP = Камера <---> AppleTV
ViewPort = Камера <--> Protect App Record
<---> Protect App Manage
<-- Protect App Stream
<---> ViewPort
Когда Protect App борется за ресурсы на вашем контроллере, причина может быть в том, что диск не справляется с операциями ввода/вывода на механическом винчестере, на котором одновременно нужно записывать множество видеопотоков и читать данные для воспроизведения. Значение IOPS (операций ввода/вывода в секунду) для механического диска очень низкое, потому что нужно подождать пока вращаются пластины и сдвигается головка для доступа к данным. Здесь SSD показывает себя лучше — практически мгновенный доступ к каждому блоку хранения. В вашем контроллере Protect можно заменить накопитель на SSD, но если хотите большой объем, это может ударить по вашему бюджету.
Предполагаем, что именно IOPS — основная проблема, а не что-то другое. Чтобы проверить это, нужно создать несколько iOS или Android-устройств, на которых запущено приложение Protect Mobile, и вывести на них одинаковое количество камер. Так вы поймете, виноват ли ViewPort или сам контроллер Protect не справляется с нагрузкой.
Параллельный запуск «htop» на UniFi OS контроллере даст еще больше информации.
Если я не ошибаюсь, вы пытаетесь все это сделать на UDM-Pro. Тогда перенос Protect на UNVR или UNVR-Pro может помочь — они работают отдельно. Таким образом, можно оставить камеру Flow Room на UDM-Pro, а основные офисные камеры перевести на UNVR-Pro.