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

Мы решили переломить эту тенденцию и сделали не просто детальный обзор нашего сервера 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 x16 HHHL слота, 1 x OCP Mezz слот (PCIe v3 x16)

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 x16 FHHL слота, 1 x OCP Mezz слот PCIe v3 x16

1 x 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 x16 FHHL слота, 1 x OCP Mezz слот PCIe v3 x16

1 x 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.