Все новости
Это интересно
Сейчас читают
Фильмы
Аватар Evernews Evernews

Внутри Netflix: как сервис раздает сотни гигабит видео в секунду

1
0
Поделиться
Телеграфировать

Все работает на процессорах AMD: Intel и ARM оказалось недостаточно.

Внутри Netflix: как сервис раздает сотни гигабит видео в секунду

Сервис Netflix обслуживает больше 200 миллионов подписчиков по всему миру, постоянно создающих огромную нагрузку на инфраструктуру компании. На презентации в рамках конференции EuroBSD 2021 старший разработчик Дрю Галлатин рассказал, как компания справляется с такой нагрузкой.

  • В основе архитектуры Netflix лежат ноды на базе 32-ядерных процессоров AMD EPYC 7502P, отдающие зашифрованный видеоконтент.
  • Одна нода несет на борту 256 гигабайт оперативной памяти и 18 накопителей Western Digital SN720: это NVMe-накопители объемом по 2 терабайта.
  • За связь отвечают адаптеры Mellanox ConnectX-6 Dx от Nvidia. У каждого адаптера есть два порта, обеспечивающих скорость до 100 Гбит/сек.
  • Одна такая нода может отдавать контент со скоростью 240 Гбит/сек, упираясь в оперативную память.
  • Чтобы ускорить доступ к памяти, решили использовать архитектуру NUMA. При использовании четырех нод, объединенных в один узел, пропускную способность удалось повысить до 280 Гбит/сек.
  • Работать с такой конфигурацией в реальных условиях оказалось очень сложно, нормально нагрузить шину Infinity Fabric удавалось не всегда, латентность системы выросла.
  • В итоге решили оптимизировать нагрузку, перенеся шифрование с центральных процессоров нод на адаптеры Mellanox.
  • Решение оказалось верным. Сняв с CPU шифровку контента, пропускную способность одной ноды удалось поднять до 380-400 Гбит/сек. Чтобы добиться этого, пришлось тюнить прошивку адаптеров.
  • Нагрузка снизилась очень значительно: на 60% у одного сервера без использования NUMA и на 50% с конфигурацией из нескольких нод.
  • В результате производительность ноды уперлась в производительность адаптера Mellanox. Это хороший результат: запас по мощности есть.
  • Помимо платформы на базе AMD тестировались еще два решения: на Intel Xeon 8352V и Ampere Altra.
  • Обе системы оснащались той же памятью, накопителями и адаптерами, что и система с AMD. Добиться похожей производительности на них не удалось.
  • От системы на базе Ampere Altra получили максимум 320 Гбит/сек.
  • Система на Intel выдала только 230 Гбит/сек при шифровании на CPU, упершись в память.

В следующем году, шутит Дрю, у него будет повод вернуться на конференцию: Netflix готовится опробовать прототип системы, способно обеспечить 800 Гбит/сек.

Читать далее
За сколько вы готовы купить GTA VI?
До 8000 рублей
676 голосов, 6.4%
До 7000 рублей
217 голосов, 2.1%
До 6000 рублей
277 голосов, 2.6%
До 5000 рублей
989 голосов, 9.4%
До 4000 рублей
327 голосов, 3.1%
До 3000 рублей
490 голосов, 4.7%
До 2000 рублей
1193 голоса, 11.4%
За любые деньги
565 голосов, 5.4%
Ни за сколько, я пират
5759 голосов, 54.9%
Теги: Фильмы, Технологии, Сериалы, Netflix
Аватар Evernews
Evernews
8074 подписчика