Ведётся с октября 2019

Zen 5 в продакшене, и почему линейка EPYC осталась на месте

Ноды на Ryzen 9 9950X вошли в продакшен в первом квартале. Серверная линейка не сдвинулась, и причина — каналы памяти, а не сантименты.

Первые узлы Zen 5 появились в Амстердаме в январе, а последние из первой волны прибыли во Франкфурт шесть недель спустя. Каждый план на линейке Ryzen теперь — это Ryzen 9 9950X: шестнадцать ядер и тридцать две потока на чип, с тактовой частотой до 5,7 ГГц, в паре с DDR5-5600 и зеркальными парами Gen4 NVMe.

FRA-02 открылся на этом поколении и больше ничего не содержит. Это первый сайт, который мы построили без единого узла предыдущего поколения, что упрощает планирование мощностей и делает сценарии отказов менее разнообразными.

Что мы измерили

Слайды вендора — не доказательство. Вот наши цифры, полученные на продакшн-сборках узлов по сравнению с заменёнными частями Zen 4, с тем же образом, тем же ядром и той же конфигурацией хранилища.

НагрузкаИзменение по сравнению с предыдущим поколением
Однопоточная целочисленная, одно горячее ядроПримерно на 15% быстрее
Полная сборка большого C++-дерева, все ядраС 9 мин 40 с до 8 мин 12 с
Одиночное соединение, тест чтения из БДПримерно на 13% больше транзакций в секунду
Ферма сборки пакетов, шестнадцать параллельных задачПримерно на 11% быстрее по настенному времени
Энергия на выполненную задачуПримерно на 7% ниже

Однопоточный показатель — самый важный, потому что нагрузки, ради которых люди покупают эту линейку, почти никогда не параллельны. Это один горячий поток, ожидающий одно ядро, и единственное, что их ускоряет, — более быстрое ядро.

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

Почему линейка EPYC не сдвинулась

Серверная линейка остаётся на EPYC 9354P, это Zen 4, тридцать два ядра и шестьдесят четыре потока с двенадцатью каналами зарегистрированной ECC DDR5-4800. Это удивляет тех, кто предполагает, что новее — это стратегия.

Клиенты на линейке EPYC ограничены памятью, а не тактовой частотой. Они покупают её, потому что рабочий набор перестал помещаться в RAM на меньших объёмах, и ключевые ограничения — это каналы памяти, ёмкость на сокет, ECC и поведение NUMA. На нашем собственном наборе тестов с ограничением по памяти новое серверное железо дало примерно восемь процентов. Восемь процентов не оправдывают миграцию всего парка.

Миграция не бесплатна. Каждый узел означает запланированное окно, live-миграцию для экземпляров, которые её поддерживают, холодный старт для тех, которые не поддерживают, уведомление за пять дней каждому затронутому клиенту и примерно два часа внимания инженера. Умножьте это на весь парк — и вы потратите четверть года времени всех на восемь процентов на нагрузке, где клиент этого не почувствует.

Мы переведём линейку EPYC, когда цифры это оправдают, и пост с объяснением решения будет содержать тот же формат таблицы, что и этот. В продакшене нет ничего старше текущего поколения серверов, так что выбор между двумя текущими частями, а не между новым и устаревшим.

Что это значит, если вы уже на Ryzen

Существующие экземпляры были мигрированы без затрат, по той же цене, что они уже платили, в объявленные окна. Никто не платил надбавку за поколение, потому что мы её не продаём. Старое поколение просто исчезло из парка, а не было перепродано со скидкой кому-то менее разборчивому, как это делает большинство отрасли.

Одна вещь, которую стоит проверить: если ваша сборка привязана к конкретным флагам CPU, набор флагов изменился. Нескольким клиентам, запускающим тюнингованный вручную численный код, пришлось пересобирать. Поддержка отметила это в уведомлении о миграции, и трое затронутых заметили это до прихода уведомления, потому что именно такие люди вручную тюнингуют численный код.

Другое, что появилось в этом году

Выделенные порты 40 Гбит/с стали доступны на EPYC, storage и metal линейках на всех площадках с достаточной пропускной способностью аплинка. Это описано в июньском посте о том, что значит «безлимитный», и эти два изменения связаны: более быстрое ядро бесполезно, если порт перед ним — узкое место.

Доступность

Zen 5 есть на каждой площадке, где продаётся линейка Ryzen, а их все тридцать четыре. Запасы варьируются, в Цюрихе нормирование по причинам, не связанным с кремнием, а Йоханнесбург ещё не открыт. Остальное — на индексе локаций.

Готовы, когда вы готовы

Выберите город. Выберите размер. Оплатите монетой.

Никаких форм о том, кто вы, никакого ожидания одобрения человеком, никаких звонков для проверки. Счёт оплачен — и учётные данные приходят на почту.