NECROPOLIS или SPHINX: 48 ядер EPYC 7642 против 24 ядер Xeon Gold 5412U
У одной машины сорок восемь ядер, у другой — двадцать четыре. Первая стоит дешевле и получает вдвое больше памяти. Возникает естественный вопрос: что же такого находится внутри второй, если её вообще стоит рассматривать? Сравнение NECROPOLIS и SPHINX интересно именно тем, что привычная логика «больше за меньшие деньги» здесь сталкивается с разницей поколений и характера работы.
NECROPOLIS предлагает много ядер и 128 ГБ DDR4. SPHINX — более современную платформу Xeon, 64 ГБ DDR5 и набор процессорных возможностей, полезность которых зависит от программ. Чтобы выбрать выделенный сервер, сначала придётся описать работу: одни задачи любят большое количество независимых исполнителей, другим важнее поведение конкретной библиотеки или скорость отдельного этапа.
Содержание
- Сравнение тарифов без сокращений
- Когда сорок восемь ядер действительно находят работу
- Чем SPHINX может ответить на количество
- DDR4 против DDR5: сначала объём, затем устройство доступа
- Два NVMe и один U.2 решают разные организационные задачи
- Четыре проверки вместо одного общего рейтинга
- Как выбрать NECROPOLIS или SPHINX
Подберите конфигурацию для своего проекта
Характеристики, стоимость и условия подготовки выделенных серверов MAATRIX в России и США.
Выбрать выделенный серверСравнение тарифов без сокращений
| Параметр | NECROPOLIS | SPHINX |
|---|---|---|
| Процессор | AMD EPYC 7642 | Intel Xeon Gold 5412U |
| Физические процессоры | 1 | 1 |
| Ядра всего | 48 | 24 |
| Базовая / максимальная частота | 2,3 / до 3,3 ГГц | 2,1 / до 3,9 ГГц |
| Память в тарифе | 128 ГБ DDR4 | 64 ГБ DDR5 |
| Накопители | 2 × 1 ТБ NVMe | 960 ГБ U.2 |
| Сетевой порт | 1 Гбит/с, UNLIMITED | 1 Гбит/с, UNLIMITED |
| Локация | США | США |
| Подготовка | 96 часов | 96 часов |
| Аренда в месяц | $529 | $579 |
Цены приведены по предоставленным карточкам. Разница — $50 в месяц, или $600 за год при неизменных условиях. При этом сравниваются разные комплектации, поэтому назвать эту сумму чистой «доплатой за Intel» было бы неверно: в аренду входит вся машина и условия её предоставления.
EPYC 7642 относится к серии 7002 и имеет 48 ядер и 96 потоков. Xeon Gold 5412U — 24 ядра и 48 потоков, односокетная модель четвёртого поколения Xeon Scalable. Число потоков не заменяет число физических ядер. Исходные сведения: таблица AMD EPYC 7002 и спецификация Intel Xeon Gold 5412U.
Уже на этом этапе виден важный вывод: NECROPOLIS выигрывает по количеству предоставленных ресурсов, но таблица ещё не доказывает победу по времени выполнения любой программы. Для такого вывода требуется понять, как программа этими ресурсами распоряжается.
Когда сорок восемь ядер действительно находят работу
Представьте условную мастерскую, в которую приносят много независимых заказов. Один нужно отсканировать, другой пересчитать, третий упаковать. Если каждый заказ можно отдать отдельному работнику, расширение команды повышает выпуск. Примерно так чувствует себя сервер с очередью независимых вычислений.
NECROPOLIS стоит включать в список кандидатов для параллельных сборок, пакетной обработки, нескольких виртуальных машин и CPU-рендеринга, если выбранное ПО умеет эффективно использовать такую систему. Здесь полезно большое количество ядер, а 128 ГБ позволяют держать больше одновременных рабочих наборов, чем 64 ГБ при прочих равных.
Но у мастерской могут быть единственные ворота. В сервере их роль играют, например, накопитель, общий участок кода или база данных, через которую проходит каждое задание. Когда все сорок восемь исполнителей ждут доступа к одному ресурсу, прибавление работников лишь делает очередь выразительнее.
Поэтому количество параллельных задач нужно увеличивать постепенно. Измеряйте, сколько полезной работы завершается за единицу времени, и следите за тем, как меняется длительность отдельного задания. Предел может наступить раньше полной загрузки CPU: закончится память, вырастут задержки диска или приложение начнёт тратить слишком много времени на согласование потоков.
Для аренды имеет значение и регулярность нагрузки. Машина, которая занята несколько минут в день, редко позволяет реализовать экономику многоядерной конфигурации. Постоянная очередь заданий, напротив, превращает даже небольшую разницу в эффективности в заметный месячный результат.
Чем SPHINX может ответить на количество
Более новое поколение процессора — это изменения в архитектуре, работе с памятью и наборе инструкций. У Xeon Gold 5412U заявлены, в частности, AVX-512 и Intel AMX. Эти возможности могут использоваться определёнными библиотеками для обработки матриц и других вычислений. Но наличие инструкции в спецификации не означает, что обычное приложение автоматически начнёт её применять.
Для практического решения нужно пройти всю цепочку: поддерживает ли выбранная программа нужный режим, включён ли он в сборке, соответствует ли тип данных и действительно ли этот участок занимает существенное время. Если ответ на один из вопросов отрицательный, аппаратная возможность остаётся красивой строкой.
Это особенно важно в задачах машинного обучения и инференса. Отдельные CPU-оптимизированные вычисления могут выиграть от современной платформы, однако оба тарифа не содержат заявленного GPU. Нельзя обещать, что SPHINX заменит ускоритель для любого обучения нейросети. Сравнивать нужно конкретную модель, формат данных, библиотеку и размер одновременно обрабатываемой порции.
В корпоративном ПО значение может иметь официальная поддержка платформы, используемые оптимизированные библиотеки или уже отлаженные настройки. Такие обстоятельства иногда важнее числа ядер. Но это требования конкретной системы, а не универсальный довод в пользу любого Xeon против любого EPYC.
Сводные Benchmark 58 177 и 52 218 не снимают вопрос. Без версии теста и методики эти числа не показывают, какая машина быстрее выполнит ваш расчёт. Особенно опасно переносить общий балл на операцию, которая использует специфические инструкции или упирается в память.
DDR4 против DDR5: сначала объём, затем устройство доступа
У NECROPOLIS вдвое больше RAM. Если приложению нужно больше доступных на SPHINX 64 ГБ с учётом системы и служебных процессов, разговор о преимуществах DDR5 становится второстепенным. Рабочие данные должны помещаться; иначе поведение определят обращения к более медленному уровню хранения или невозможность запустить нужное число задач.
Когда объёма хватает обоим, можно исследовать пропускную способность и задержки памяти. Они зависят не только от поколения DDR, но и от числа задействованных каналов, установленных модулей, частоты и характера обращений. Карточка тарифа сообщает объём, но не обязательно раскрывает схему заполнения слотов.
Оба рассматриваемых CPU поддерживают восемь каналов памяти, однако из этого нельзя заключать, что в каждой арендованной машине все каналы заполнены одинаково. Для задач, чувствительных к потоку данных, стоит запросить состав модулей и фактический режим работы. Теоретические возможности процессора и предоставленная конфигурация — разные уровни описания.
Небольшой кешируемый набор данных, последовательное чтение большого массива и множество случайных обращений ведут себя по-разному. Поэтому тест памяти сам по себе тоже не отвечает на вопрос о скорости приложения. Он помогает объяснить результат, но не заменяет его.
Если хочется разобраться, почему большое количество CPU иногда плохо соседствует с доступом к RAM, полезен материал о NUMA и двухпроцессорных системах. При этом один физический процессор тоже может представлять системе несколько NUMA-узлов; топологию нужно смотреть на полученной машине, а не угадывать по числу сокетов.
Два NVMe и один U.2 решают разные организационные задачи
На стороне NECROPOLIS — два накопителя по 1 ТБ. Это позволяет выбрать схему размещения данных. Например, организовать зеркало RAID 1 ради продолжения работы при отказе одного диска. Полезная ёмкость такого зеркала будет примерно соответствовать одному накопителю, с поправкой на служебные данные и способ отображения единиц.
В тарифе не сказано, что RAID уже настроен. До начала работы нужно уточнить фактическую разметку и решить, требуется ли зеркало, раздельное хранение или другая организация. Два диска, в которых никто не проверял состояние массива, дают меньше уверенности, чем обещает их количество.
У SPHINX указан накопитель 960 ГБ U.2. Здесь важно не устроить ложное соревнование «U.2 против NVMe»: U.2 описывает физическое подключение и исполнение, а NVMe — протокол взаимодействия. SSD в формате U.2 может использовать NVMe. Эту связь показывает обзор спецификации NVM Express.
По обозначению U.2 нельзя узнать ресурс записи, наличие защиты при потере питания и устойчивую скорость под длительной нагрузкой. Эти свойства проверяются по полной модели. Точно так же надпись NVMe у NECROPOLIS не раскрывает качество конкретных SSD.
Если проекту важно пережить отказ накопителя с минимальным перерывом, одного штатного диска SPHINX недостаточно для локального зеркала. Возможность изменения комплектации нужно обсуждать отдельно. А резервные копии требуются в обоих случаях: RAID не является бэкапом, поскольку удаление или логическая порча данных могут затронуть всё зеркало сразу.
Четыре проверки вместо одного общего рейтинга
Для парка виртуальных машин начните с RAM. Сложите нужные объёмы, запас гипервизора и потребности во время пиков. Затем оцените одновременную активность CPU и диска. Если требуется больше 64 ГБ, NECROPOLIS уже имеет очевидное преимущество в предоставленной комплектации. При этом десятки VM на одном хосте остаются зависимыми от одного физического узла.
Для пакетных вычислений возьмите типичное задание и измерьте производительность при нескольких уровнях параллельности. Убедитесь, что дополнительные исполнители повышают выпуск, а не только расход памяти. Записывайте время всей очереди и самых долгих работ.
Для базы данных используйте реальные запросы на сопоставимом наборе данных. Важны планы выполнения, кеш, задержки записи и конкуренция транзакций. Тест процессора не заменяет измерение операции, которая каждый раз ждёт подтверждения сохранения данных.
Для CPU-инференса фиксируйте модель, точность, размер контекста и число одновременных запросов. Отдельно проверяйте задержку первого результата и общую пропускную способность. Большая память помогает вместить данные, современные инструкции — ускорить поддерживаемые вычисления, но ни один из этих факторов нельзя оценить отдельно от программного стека.
Все четыре проверки должны учитывать фоновую работу. Резервное копирование, обновление индекса или загрузка нового набора данных существуют и тогда, когда красивый тест уже закончен. Практичный сервер выдерживает нормальную жизнь проекта, а не только демонстрационный запуск.
Как выбрать NECROPOLIS или SPHINX
NECROPOLIS выглядит особенно убедительно, когда требуются 128 ГБ памяти, много независимых CPU-задач и возможность организовать хранение на двух дисках. В предоставленном прайсе всё это предлагается дешевле SPHINX. Если программа эффективно использует конфигурацию, экономический аргумент получается сильным.
SPHINX имеет смысл выбирать под подтверждённое преимущество современного Xeon в нужном программном стеке, при достаточности 64 ГБ RAM и понятных требованиях к накопителю. Его полезность лучше доказывать выполненной работой, а не общим впечатлением от более нового поколения.
В обоих случаях нужно помнить о размещении в США, проверить сетевой маршрут и отдельно выяснить условия поддержки. Порт 1 Гбит/с не обещает такую скорость на всём пути до пользователя, а UNLIMITED не описывает защиту от атак или время восстановления при поломке.
Сорок восемь ядер и двадцать четыре ядра — это два набора возможностей. Победителем окажется тот, в котором проект сумеет использовать нужные ему возможности и не заплатит за лишние. Хороший выбор железа начинается с описания работы; названия процессоров приходят чуть позже.
Подберите конфигурацию для своего проекта
Характеристики, стоимость и условия подготовки выделенных серверов MAATRIX в России и США.
Сравнить конфигурации в СШАPYLON против OBELISK: как выбрать между Ryzen 7950X и Ryzen 9950Следующая статья →
PYRAMID против NECROPOLIS: когда два Xeon уступают одному EPYC
Все материалы о выделенных серверах
Обсудить статью, задать вопрос или начать новую тему
Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.
Перейти в сообщество →