Первые узлы 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, а их все тридцать четыре. Запасы варьируются, в Цюрихе нормирование по причинам, не связанным с кремнием, а Йоханнесбург ещё не открыт. Остальное — на индексе локаций.