У нас в HOSTKEY был освобожденный клиентом сервер с платой SuperMicro и процессором AMD EPYC 7551, коробка регистровой памяти DDR4 разной скорости и пара часов свободного времени. Ничто не мешало посмотреть, как зависит производительность машины от количества установленных планок.
Тестовый стенд
Двухпроцессорная материнская плата SuperMicro H11DSi имеет 16 слотов памяти и стоит 63400 рублей в «Регарде» или от €700 в Нидерландах (по июньским прайсам 2022 года). Есть несколько ее модификаций: Rev 1 поддерживает память до 2666 МГц, а Rev 2 — до 3200 МГц (это важно). В плату можно установить стик М2 NVMe безо всяких переходников или 6 таких стиков с переходниками.
![Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 1 Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 1](https://www.pvsm.ru/images/2022/06/14/zameryaem-zavisimost-proizvoditelnosti-processora-AMD-EPYC-7551-ot-ustanovlennoi-pamyati.jpeg)
Разумный максимум памяти для SuperMicro H11DSi составляет 16х64=1024 ГБ, а модули 16/3200 в Европе стоят около €100 (в Москве, по данным regard.ru, их цена составляет примерно 15000 рублей). Модули на 32 и 64 ГБ стоят пропорционально дороже: €200 (30000 рублей) и €400 (65000 рублей). Более медленная память на 2133 МГц стоит в два раза дешевле: примерно €50 евро на eBay и Авито.
Процессор у нас старый, еще первого поколения (32 ядра на 64 потока, 2.0 ГГц базовой частоты с турбо до 3 ГГц). Такие стоят €250 на eBay из Китая и €350 в Европе с доставкой за пару дней уже с VAT. TDP процессора составляет 180 Вт, что еще позволяет эксплуатировать его в ЦОД с одноюнитовыми корпусами и блоками питания на 500 – 600 Вт. Если TDP будет чуть выше, придется ставить корпус на 2U и активные радиаторы.
Приступаем к проверке
Давайте посмотрим, что получится, если в нашу плату установить 1, 2, 4 или 8 модулей памяти. Что будет, если установить второй процессор? Память для тестов мы взяли старую: одноранговые планки на 8 ГБ (2133 МГц) и чуть более новые двухранговые на 16 ГБ (2666 МГц). Модули на 3200 МГц наш процессор не тянет, поэтому использовать их придется с максимальной для EPYC 7551 частотой в 2666 МГц.
![Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 2 Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 2](https://www.pvsm.ru/images/2022/06/14/zameryaem-zavisimost-proizvoditelnosti-processora-AMD-EPYC-7551-ot-ustanovlennoi-pamyati-2.jpeg)
![Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 3 Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 3](https://www.pvsm.ru/images/2022/06/14/zameryaem-zavisimost-proizvoditelnosti-processora-AMD-EPYC-7551-ot-ustanovlennoi-pamyati-3.jpeg)
Тестировать будем на скорую руку с помощью Passmark и Linpak Extreme в режиме замера производительности, что довольно точно отражает производительность системы и ее стабильность.
Тест №1: 1 процессор, 8 модулей
![Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 4 Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 4](https://www.pvsm.ru/images/2022/06/14/zameryaem-zavisimost-proizvoditelnosti-processora-AMD-EPYC-7551-ot-ustanovlennoi-pamyati-4.png)
![Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 5 Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 5](https://www.pvsm.ru/images/2022/06/14/zameryaem-zavisimost-proizvoditelnosti-processora-AMD-EPYC-7551-ot-ustanovlennoi-pamyati-5.png)
![Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 6 Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 6](https://www.pvsm.ru/images/2022/06/14/zameryaem-zavisimost-proizvoditelnosti-processora-AMD-EPYC-7551-ot-ustanovlennoi-pamyati-6.png)
Система показывает 181 Гфлопс на коротком тесте и около 19000 единиц Passmark: примерно на уровне современных i9-10900 и несколько больше чем у i9-9900K с 8 ядрами и 4 ГГц частоты. Неплохо для процессора 2017 года, который можно купить за €250.
Тест №2: 1 процессор, 4 модуля на 2133 МГц
![Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 7 Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 7](https://www.pvsm.ru/images/2022/06/14/zameryaem-zavisimost-proizvoditelnosti-processora-AMD-EPYC-7551-ot-ustanovlennoi-pamyati-7.png)
![Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 8 Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 8](https://www.pvsm.ru/images/2022/06/14/zameryaem-zavisimost-proizvoditelnosti-processora-AMD-EPYC-7551-ot-ustanovlennoi-pamyati-8.png)
![Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 9 Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 9](https://www.pvsm.ru/images/2022/06/14/zameryaem-zavisimost-proizvoditelnosti-processora-AMD-EPYC-7551-ot-ustanovlennoi-pamyati-9.png)
Видно, что результаты странные: нам пришлось их перепроверить, но цифры во всех итерациях были одинаковыми. Linpak Extreme падение производительности процессора на 5% и производительности памяти на 10%, а синтетика Passmark дала 27500 — где-то на уровне Xeon Gold с 22 ядрами.
Тест №3: 1 процессор, 4 модуля на 2666 МГц
![Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 10 Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 10](https://www.pvsm.ru/images/2022/06/14/zameryaem-zavisimost-proizvoditelnosti-processora-AMD-EPYC-7551-ot-ustanovlennoi-pamyati-10.png)
![Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 11 Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 11](https://www.pvsm.ru/images/2022/06/14/zameryaem-zavisimost-proizvoditelnosti-processora-AMD-EPYC-7551-ot-ustanovlennoi-pamyati-11.png)
![Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 12 Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 12](https://www.pvsm.ru/images/2022/06/14/zameryaem-zavisimost-proizvoditelnosti-processora-AMD-EPYC-7551-ot-ustanovlennoi-pamyati-12.png)
Немного увеличив частоту памяти, мы получили 200 Гфлопс и 29809 единиц в Passmark. Память работает на 10% быстрее, тест быстрее на 25%. Неплохо.
Тест №4: 1 процессор, 2 модуля на 2133 МГц
![Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 13 Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 13](https://www.pvsm.ru/images/2022/06/14/zameryaem-zavisimost-proizvoditelnosti-processora-AMD-EPYC-7551-ot-ustanovlennoi-pamyati-13.png)
![Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 14 Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 14](https://www.pvsm.ru/images/2022/06/14/zameryaem-zavisimost-proizvoditelnosti-processora-AMD-EPYC-7551-ot-ustanovlennoi-pamyati-14.png)
![Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 15 Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 15](https://www.pvsm.ru/images/2022/06/14/zameryaem-zavisimost-proizvoditelnosti-processora-AMD-EPYC-7551-ot-ustanovlennoi-pamyati-15.png)
Процессор показывает результаты чуть хуже чем с 4 модулями, но производительность памяти сильно деградировала (на 30%).
Тест №5: 1 процессор, 1 модуль на 2133 МГц
![Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 16 Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 16](https://www.pvsm.ru/images/2022/06/14/zameryaem-zavisimost-proizvoditelnosti-processora-AMD-EPYC-7551-ot-ustanovlennoi-pamyati-16.png)
![Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 17 Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 17](https://www.pvsm.ru/images/2022/06/14/zameryaem-zavisimost-proizvoditelnosti-processora-AMD-EPYC-7551-ot-ustanovlennoi-pamyati-17.png)
![Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 18 Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 18](https://www.pvsm.ru/images/2022/06/14/zameryaem-zavisimost-proizvoditelnosti-processora-AMD-EPYC-7551-ot-ustanovlennoi-pamyati-18.png)
Я было подумал, не зависла ли машина под Linpak Extreme, но нет, просто она она еле шевелилась. Это явно аварийный режим работы — не надо так делать.
Тест №6: 2 процессора, 8 модулей памяти (по 4 на процессор)
![Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 19 Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 19](https://www.pvsm.ru/images/2022/06/14/zameryaem-zavisimost-proizvoditelnosti-processora-AMD-EPYC-7551-ot-ustanovlennoi-pamyati-19.png)
![Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 20 Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 20](https://www.pvsm.ru/images/2022/06/14/zameryaem-zavisimost-proizvoditelnosti-processora-AMD-EPYC-7551-ot-ustanovlennoi-pamyati-20.png)
![Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 21 Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 21](https://www.pvsm.ru/images/2022/06/14/zameryaem-zavisimost-proizvoditelnosti-processora-AMD-EPYC-7551-ot-ustanovlennoi-pamyati-21.png)
Два процессора работают быстрее чем один, но не кратно: 260 Гфлопс и 50000 в Passmark — это отлично за €700 Евро. Для достижения подобного результата на Intel потребуются два новеньких Xeon Gold 6242R по €3000 за каждый.
Тест №7: 2 процессора, 4 модуля памяти (по 2 на процессор)
![Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 22 Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 22](https://www.pvsm.ru/images/2022/06/14/zameryaem-zavisimost-proizvoditelnosti-processora-AMD-EPYC-7551-ot-ustanovlennoi-pamyati-22.png)
![Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 23 Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 23](https://www.pvsm.ru/images/2022/06/14/zameryaem-zavisimost-proizvoditelnosti-processora-AMD-EPYC-7551-ot-ustanovlennoi-pamyati-23.png)
![Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 24 Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 24](https://www.pvsm.ru/images/2022/06/14/zameryaem-zavisimost-proizvoditelnosti-processora-AMD-EPYC-7551-ot-ustanovlennoi-pamyati-24.png)
Системе поплохело: мы сходу получили падение производительности на 15 – 20%. Не надо так.
Тест №8: 2 процессора, 2 модуля памяти (по 1 на процессор)
![Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 25 Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 25](https://www.pvsm.ru/images/2022/06/14/zameryaem-zavisimost-proizvoditelnosti-processora-AMD-EPYC-7551-ot-ustanovlennoi-pamyati-25.png)
![Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 26 Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 26](https://www.pvsm.ru/images/2022/06/14/zameryaem-zavisimost-proizvoditelnosti-processora-AMD-EPYC-7551-ot-ustanovlennoi-pamyati-26.png)
![Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 27 Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 27](https://www.pvsm.ru/images/2022/06/14/zameryaem-zavisimost-proizvoditelnosti-processora-AMD-EPYC-7551-ot-ustanovlennoi-pamyati-27.png)
Не надо так, грустно смотреть.
Финальный тест: 2 процессора и полностью забитые модули
![Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 28 Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 28](https://www.pvsm.ru/images/2022/06/14/zameryaem-zavisimost-proizvoditelnosti-processora-AMD-EPYC-7551-ot-ustanovlennoi-pamyati-28.png)
![Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 29 Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 29](https://www.pvsm.ru/images/2022/06/14/zameryaem-zavisimost-proizvoditelnosti-processora-AMD-EPYC-7551-ot-ustanovlennoi-pamyati-29.png)
![Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 30 Замеряем зависимость производительности процессора AMD EPYC 7551 от установленной памяти - 30](https://www.pvsm.ru/images/2022/06/14/zameryaem-zavisimost-proizvoditelnosti-processora-AMD-EPYC-7551-ot-ustanovlennoi-pamyati-30.png)
Система с шестнадцатью модулями памяти обеспечивает максимальную производительность: синтетические тесты в Passmark дают результат на 10% выше чем с восемью модулями, а Linpak Extreme показывает прирост на 40% — 370 Гфлопс против 260 Гфлопс. Ровно в два раза быстрее чем 1 процессор показал с 8 модулями памяти.
Итоги
Результаты получились немного неожиданными. Выяснилось, что меньше 4 модулей памяти на процессор в плату устанавливать не стоит, а 1 модуль ставить нельзя, даже если очень хочется. Разница в скорости памяти серьезно сказывается на производительности EPYC — не экономьте. Если не хотите сильно пожалеть, ставьте самые быстрые модули из тех, которые можно купить. Внимательно следите, чтобы материнская плата поддерживала высокие частоты (старые модели могут не потянуть 3000 МГц и выше).
Использование подобной техники позволяет HOSTKEY предлагать клиентам высокопроизводительные выделенные серверы на базе AMD EPYC примерно за €240 в месяц (с оплатой в рублях с НДС российской компании или в евро — компании в Нидерландах). Если хотите разместить заказ, обратитесь к консультанту на сайте и скажите «Я С ХАБРА» — получите дополнительную скидку.
Мы обязательно проведем тесты еще раз и сравним результаты для машин из свежего ассортимента с AMD EPYC и старших Ryzen 9 5950 (16 ядер на 4 ГГц), а также с Intel Xeon Gold.
Автор:
rimecode