Назад | Перейти на главную страницу

Как масштабировать пропускную способность сети для медиа-сервера?

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

Максимальное ограничение на экземпляре виртуальной машины Google Cloud составляет 32 Гбит / с но есть также ограничение в 2 Гбит / с на ядро, что снижает нашу производительность. Я хочу знать, есть ли способ увеличить пропускную способность сети? Как упоминалось в Дикорда статья, они могут масштабироваться до 220 Гбит / с.

Вещи, которые я пробовал:

  1. Сервер Nginx : - Он только перераспределяет трафик, но не масштабирует пропускную способность сети

Что я могу сделать:

  1. Балансировка нагрузки DNS : - Это то, что я обнаружил, когда исследовал, как работают сети, подобные CDN.
  2. Делать отдельный API который возвращает IP-адрес, к которому нужно подключиться для нового вызова. По сути, делайте то, что делает DNS-сервер, через мой API-сервер.

Что я хочу знать гораздо лучше, так это оценить различные варианты, чтобы сделать лучший выбор. Есть ли другой вариант, который мне здесь не хватает?