Большая битва серверов: 'Made in Russia' vs. 'Made in Taiwan'
По стране полным ходом шагает импортозамещение, и всё чаще мы видим тестирование различных устройств, произведенных в России. При этом, производители обычно стыдливо обходят вопрос сравнения их продуктов с зарубежными аналогами. В серверном оборудовании ситуация еще более странная — в реестре российских серверов несколько десятков моделей, но найти их подробное описание или сравнение очень сложно.
Мы решили переломить эту тенденцию и сделали не просто детальный обзор нашего сервера GAGAR>IN Tioga Pass, но и сравнили его с его тайваньскими аналогами. Благо, стандарт OCP, по которому производятся эти серверы, подразумевает открытость спецификаций и совместимость различных систем.
Участники тестов
Для сравнительного тестирования мы взяли три системы выполненные по одной и той же спецификации «Open Compute Project Facebook 2S Server Tioga Pass Rev 1.1»:
Модель | Форм-фактор | CPU | Чипсет | RAM | Слоты расширения | Диски | BMC |
Гагар.ИН Tioga Pass HEPB.466216.007 | OCP 2OU 3Node | 2 x Intel Xeon Scalable Processor SkyLake/Cascade Lake | Intel C621 | 12 DDR4 DIMM, до 933MT/s | 2 x PCIe v3×16 HHHL слота, 1 x OCP Mezz слот (PCIe v3×16) | 4 х SAS/SATA, 1 x M.2 NVMe карта | Aspeed AST2500 |
MiTAC Tioga Pass E7278 Standard (E7278-S) | OCP 2OU 3Node | 2 x Intel Xeon Scalable Processor SkyLake/Cascade Lake | Intel C621 | 16 DDR4 DIMM, до 933MT/s | 2 x PCIe v3×16 FHHL слота, 1 x OCP Mezz слот PCIe v3×16 | 1×3.5» HDD Bays, 1 x M.2 SAS/NVMe карта | Aspeed AST2500 |
Wiwynn Tioga Pass SV7220G3-S | OCP 2OU 3Node | 2 x Intel Xeon Scalable Processor SkyLake/Cascade Lake | Intel C621 | 12 DDR4 DIMM, до 933MT/s | 2 x PCIe v3×16 FHHL слота, 1 x OCP Mezz слот PCIe v3×16 | 1×3.5» SAS/ SATA, HDD 1 x M.2 NVMe карта | Aspeed AST2500 |
Чтобы понять различия между самими платформами и убрать различия в комплектации, мы использовали один комплект CPU, памяти, диска и переставляли этот набор между системами. Вот этот набор:
Два процессора Cascade Lake Scalable второго поколения Intel Xeon Gold 6230R (26 cores, 2.10/4.00 GHz base/boost, 35.75 MB, 150W TDP)
12 планок памяти SAMSUNG M393A2K40CB2-CVF DDR4 RDIMM 16GB 2933
Диск INTEL SSDSC2KB24 520 series 240G SSD SATA NAND Flash Memory (MLC)
На всех системах мы обновили UEFI и микрокод BMC контроллера и сбросили все настройки на дефолтные.
На диск была установлена операционная система CentOS v7 и выполнено полное обновление до последних версий (yum update), сервисы типа cups, postfix, colord были выключены при помощи systemctl stop и затем disable, что бы не мешались. Графика X-windows была остановлена и запрещена. На систему были скачаны утилиты Geekbench и Sysbench.
Тесты Geekbench v5
Что есть тест Geekbench v5Тест Geekbench
Кроссплатформенный тест Geekbench развивается разработчиками примерно с 2010 года и измеряет производительность процессора, памяти, системы ввода/вывода (за исключением дисков) при выполнении набора операций, таких как работа приложений и вычислений алгоритмов машинного обучения. С его помощью можно достоверно измерить и сравнивать производительность любого компьютера, в том числе производительность виртуального или физического сервера.
За точку отсчета 1000 условных единиц производительности, берется производительность одного ядра современного процессора, по состоянию на момент выхода мажорной версии теста. Для актуальной на 2021 год версии 5 теста, это настольный процессор Intel Core i3–8100 (3.6 GHz 4 cores).
Тест завоевал популярность за счёт большой онлайн базы результатов, зафиксированных рядовыми пользователями со всех возможных моделей CPU и любых мыслимых конфигураций, в том числе и серверных. Это дает возможность оперативно сопоставить производительность любой x86 платформы и экзотического CPU с понятными имеющимися в «под рукой» ориентирами. В online-базе Geekbench энтузиасты много раз находили тесты еще не выпущенных официально процессоров Intel и AMD, что подтверждает востребованность инструментария даже производителями процессоров.
Выполняемые во время теста задачи описаны в документе.
Тесты памяти Sysbench
Тест Sysbench провели для того, что бы оценить производительность работы с памятью.
GAGAR>IN Tioga Pass /HEPB.466216.007
[root@otk-lab ~]# sysbench --test=memory run
WARNING: the --test option is deprecated. You can pass a script name or path on the command line without any options.
sysbench 1.0.20 (using bundled LuaJIT 2.1.0-beta2)
Running the test with following options:
Number of threads: 1
Initializing random number generator from current time
Running memory speed test with the following options:
block size: 1KiB
total size: 102400MiB
operation: write
scope: global
Initializing worker threads...
Threads started!
Total operations: 62570283 (6253910.19 per second)
61103.79 MiB transferred (6107.33 MiB/sec)
General statistics:
total time: 10.0001s
total number of events: 62570283
Latency (ms):
min: 0.00
avg: 0.00
max: 0.06
95th percentile: 0.00
sum: 4359.80
Threads fairness:
events (avg/stddev): 62570283.0000/0.00
execution time (avg/stddev): 4.3598/0.00
Тесты памяти Sysbench
[root@otk-lab ~]# sysbench --test=memory run
WARNING: the --test option is deprecated. You can pass a script name or path on the command line without any options.
sysbench 1.0.20 (using bundled LuaJIT 2.1.0-beta2)
Running the test with following options:
Number of threads: 1
Initializing random number generator from current time
Running memory speed test with the following options:
block size: 1KiB
total size: 102400MiB
operation: write
scope: global
Initializing worker threads...
Threads started!
Total operations: 60412001 (6038162.80 per second)
58996.09 MiB transferred (5896.64 MiB/sec)
General statistics:
total time: 10.0001s
total number of events: 60412001
Latency (ms):
min: 0.00
avg: 0.00
max: 0.07
95th percentile: 0.00
sum: 4361.04
Threads fairness:
events (avg/stddev): 60412001.0000/0.00
execution time (avg/stddev): 4.3610/0.00
Wiwynn Tioga Pass SV7220G3
[root@otk-lab ~]# sysbench --test=memory run
WARNING: the --test option is deprecated. You can pass a script name or path on the command line without any options.
sysbench 1.0.20 (using bundled LuaJIT 2.1.0-beta2)
Running the test with following options:
Number of threads: 1
Initializing random number generator from current time
Running memory speed test with the following options:
block size: 1KiB
total size: 102400MiB
operation: write
scope: global
Initializing worker threads...
Threads started!
Total operations: 62565560 (6253426.17 per second)
61099.18 MiB transferred (6106.86 MiB/sec)
General statistics:
total time: 10.0001s
total number of events: 62565560
Latency (ms):
min: 0.00
avg: 0.00
max: 0.02
95th percentile: 0.00
sum: 4359.26
Threads fairness:
events (avg/stddev): 62565560.0000/0.00
execution time (avg/stddev): 4.3593/0.00
Результаты и выводы
Сводные результаты тестов 3х серверов Tioga Pass привожу в таблице:
Система | Geekbench v5 Single-Core Score | Geekbench v5 Multi-Core Score | Memory transfer rate MiB/sec |
GAGAR>IN Tioga Pass HEPB.466216.007 | 1 095 | 31 308 | 6 107,33 |
MiTAC E7278-S (Standard) | 873 | 29 564 | 5 896,64 |
Wiwynn SV7220G3 | 1 078 | 31 114 | 6 106,86 |
Результаты, показанные сервером GAGAR>IN Tioga Pass, порадовали и вселили гордость за наше детище. Более того, после детального анализа найденных в базе Geekbench v5 шестидесяти результатов по процессору Intel Xeon Gold 6230R, оказалось, что GAGAR>IN Tioga Pass HEPB.466216.007 превосходит по показателям их всех.
Сервер GAGAR>IN Tioga Pass /HEPB.466216.007 разработан и произведен нами в России. Для сомневающихся скептиков напишу конкретнее:
разработка всей электроники, встроенного ПО, механики проводилась нами самостоятельно на основе открытых референсов сообщества Open Compute и купленных исходников BIOS;
все компоненты закупались напрямую у вендоров и их дистрибуторов, часть (небольшая) комплектующих российские;
в России спаяны основная «материнская» плата, платы райзера, бэкплейна, и даже крохотная платочка светодиодов;
корпус сервера собран в России;
финальная сборка и тестирование, само собой, тоже сделаны у нас.
Благодаря этому сервер и процесс производства прошли аудит и были включены в реестр российской промышленной продукции соответствующей требованиям постановления правительства № 719 «О подтверждении производства промышленной продукции на территории РФ«под номером 4772\1\2020.