Supermicro 1124US-TNRP to serwer 1U, który wykorzystuje nowe procesory AMD EPYC 7003. Serwer należy do rodziny A+ Ultra firmy Supermicro. Jeśli nazwa i poniższe zdjęcie wywołują wrażenie déjà vu, to dlatego, że recenzowaliśmy już niemal identyczny serwer Supermicro 1024US-TRT . Poprzednia recenzja również dotyczyła nowszej wersji serwera Supermicro AMD EPYC o nazwie 1023-TR4 . Przyjrzyjmy się bliżej początkom Supermicro, czyli modelowi Supermicro 1124US-TNRP.
Supermicro 1124US kontra 1024UT
Po pierwsze, jest tu wiele podobieństw. Oba serwery wykorzystują procesory AMD EYPC trzeciej generacji, oba mają 32 gniazda DIMM na maksymalnie 8 TB pamięci ECC DDR4 3200 MHz SDRAM i oba posiadają trzy gniazda rozszerzeń PCIe Gen4. Jednym z głównych zarzutów wobec poprzedniego serwera był brak gęstej pamięci masowej NVMe.
Z jednej strony, model 1024UT posiadał cztery zatoki 3.5″, oferujące do 64 TB pojemności dysków twardych. Zatoki te obsługiwały SATA, SAS i NVMe, ale jeśli chciałeś skorzystać z tego ostatniego, najszybszego, byłeś ograniczony do zaledwie czterech zatok. W modelu 1124US dostępne są tylko zatoki 2.5″, ale to nic, ponieważ jest ich aż 12, co oznacza, że możliwe jest znacznie więcej pamięci masowej NVMe.
Model 1124US ma wysokość 1U, ale obsługuje TDP 280 W. Oznacza to, że możesz wykorzystać dwa 64-rdzeniowe procesory AMD EPYC, jeśli chcesz. Tylne wejścia/wyjścia modelu Supermicro 1124US są podobne do tych w modelu 1024UT, a także oferują dwa porty 10GBase-T i dwa porty 10G SFP+ oraz obsługę trzech gniazd rozszerzeń PCIe x16.
Nasz model widoku obejmuje dwa procesory AMD EPYC 7713, 512 GB pamięci i 12 dysków SSD Intel P5510 o pojemności 3.84 TB.
Specyfikacja Supermicro 1124US-TNRP
| Form Factor | 1U |
| CPU |
|
| Rdzenie | Do 64 rdzeni |
| Pojemność pamięci |
|
| Typ pamięci | Moduły pamięci DDR4 3200 MHz Registered ECC, 288-pinowe, pozłacane moduły DIMM |
| Rozmiary modułów DIMM | 4GB, 8GB, 16GB, 32GB, 64GB, 128GB, 256GB |
| Napięcie pamięci | 1.2V |
| Wykrywanie błędów |
|
| chipset | System na chipie (SoC) |
| SATA | SATA3 (6 Gb/s) |
| Łączność sieciowa | Podwójny 10GBase-T + 10G SFP+ przez Intel X710-TM4 |
| IPMI |
|
| Grafika | Prędkość AST2500 BMC |
| NVMe | 12 portów NVMe (domyślnie) |
| LAN |
|
| USB | 4 porty USB 3.0
(2 tylne + 1 typu A + 1 przedni) |
| VGA | 1 port VGA |
| SAS | Obsługa 12 portów SAS3 za pomocą opcjonalnego zestawu SAS |
| SATA | Obsługa 12 portów SATA3 za pomocą opcjonalnych zestawów |
| Pozostałe |
|
| Typ BIOS-u | Pamięć Flash EEPROM SPI AMI 128Mb |
| Gniazda rozszerzeń |
|
| Zasilacz laboratoryjny | Zasilacze nadmiarowe 1200 W z magistralą PMBus |
| Wkład |
|
| + 12V |
|
| +12Vsb | Maks.: 2.1 A / Min.: 0 A |
| Wysokość | 1.7 ″ (43 mm) |
| Szerokość | 17.2 ″ (437 mm) |
| Głębokość | 29.1 ″ (739 mm) |
| Waga brutto | Lbs 48 (21.8 kg) |
Zaprojektuj i zbuduj
Supermicro 1124US-TNRP to serwer 1U o standardowym wyglądzie jednostki Supermicro. Z przodu serwera znajduje się dwanaście zatok na dyski 2.5″. Zatoki są beznarzędziowe i można je wymieniać bez wyłączania systemu, co jest zawsze przydatne. W lewym górnym rogu znajduje się port USB 3.0. W prawym górnym rogu znajduje się panel sterowania z przyciskiem zasilania i diodą LED, wskaźnikiem dysku twardego, wskaźnikiem karty sieciowej, diodą LED informacyjną i przyciskiem UID.
Patrząc na tył urządzenia, po lewej stronie znajdują się dwa zasilacze, po prawej trzy gniazda PCIe, a pośrodku wszystkie porty, w tym cztery porty 10GbE, dwa porty USB 3.0, dedykowany port LAN dla IPMI, port szeregowy, wskaźnik i przycisk UID oraz port wideo.
Po otwarciu możemy zobaczyć dwa procesory i 32 moduły DIMM je otaczające.
Wydajność Supermicro 1124US-TNRP
Konfiguracja Supermicro 1124US-TNRP:
- Dyski SSD Intel P5510 3.84 PCIe Gen 4 NVMe
- Procesor AMD EPYC 7713 (64 rdzenie)
- 512GB DDR4 RAM
- 64 GB SATADOM Boot
Wydajność serwera SQL
Protokół testowania OLTP dla Microsoft SQL Server firmy StorageReview wykorzystuje aktualną wersję roboczą testu Benchmark C (TPC-C) opracowanego przez Transaction Processing Performance Council – internetowego testu porównawczego przetwarzania transakcji, który symuluje działania występujące w złożonych środowiskach aplikacji. Test TPC-C jest bliższy niż syntetyczne testy wydajnościowe, mierząc mocne strony i wąskie gardła infrastruktury pamięci masowej w środowiskach baz danych.
Każda maszyna wirtualna SQL Server jest skonfigurowana z dwoma dyskami wirtualnymi: woluminem 100 GB na rozruch i woluminem 500 GB na bazę danych i pliki dziennika. Z perspektywy zasobów systemowych, skonfigurowaliśmy każdą maszynę wirtualną z 16 procesorami wirtualnymi, 64 GB pamięci DRAM i wykorzystaliśmy kontroler LSI Logic SAS SCSI. Podczas gdy nasze obciążenia Sysbench testowane wcześniej obciążały platformę zarówno pod względem operacji wejścia/wyjścia, jak i pojemności pamięci masowej, test SQL sprawdza wydajność opóźnień.
Konfiguracja testowania serwera SQL Server (na maszynę wirtualną)
- Windows Server 2012 R2
- Zajętość pamięci masowej: 600 GB przydzielonych, 500 GB wykorzystanych
- SQL Server 2014
-
- Rozmiar bazy danych: skala 1,500
- Obciążenie wirtualnego klienta: 15 000
- Bufor RAM: 48 GB
- Długość testu: 3 godziny
-
- 2.5 godziny przygotowania wstępnego
- 30-minutowy okres próbny
W przypadku średniego opóźnienia serwera SQL Server, Supermicro 1124US-TNRP uzyskał łączny wynik 1 ms, a poszczególne maszyny wirtualne uzyskały wynik 1 ms.
Wydajność Sysbench MySQL
Nasz drugi test porównawczy aplikacji pamięci lokalnej składa się z bazy danych Percona MySQL OLTP, mierzonej za pomocą SysBench. Ten test mierzy również średnią liczbę transakcji na sekundę (TSP), średnie opóźnienie oraz średnie opóźnienie na poziomie 99. percentyla.
Każda maszyna wirtualna Sysbench jest skonfigurowana z trzema dyskami wirtualnymi: jednym do rozruchu (~92 GB), jednym z predefiniowaną bazą danych (~447 GB) i trzecim dla testowanej bazy danych (270 GB). Z perspektywy zasobów systemowych, skonfigurowaliśmy każdą maszynę wirtualną z 16 procesorami wirtualnymi, 60 GB pamięci DRAM i wykorzystaliśmy kontroler LSI Logic SAS SCSI. Wykorzystaliśmy 8 z 12 dysków SSD NVMe, umieszczając po dwie maszyny wirtualne na każdym dysku. Ponieważ jest to benchmark obciążający procesor, nie miał on wpływu na ostateczny wynik wydajności.
Konfiguracja testów Sysbench (na maszynę wirtualną)
- CentOS 6.3 64-bit
- Percona XtraDB 5.5.30-rel30.1
- Tabele bazy danych: 100
-
- Rozmiar bazy danych: 10 000 000
- Wątki bazy danych: 32
- Bufor RAM: 24 GB
- Długość testu: 3 godziny
-
- 2 godziny wstępnego kondycjonowania 32 wątków
- 1 godzina 32 wątki
W teście Sysbench OLTP uzyskaliśmy łączny wynik 28 665 TPS dla 8 maszyn wirtualnych, a poszczególne maszyny wirtualne osiągały od 3,474 TPS do 3,707 TPS. Dla 16 maszyn wirtualnych uzyskaliśmy łączny wynik 38 960 TPS, a poszczególne maszyny wirtualne osiągały od 2,360 TPS do 2,492 TPS. To niezwykle wysoki wynik w tym teście, co jest tym bardziej imponujące, że nie wykorzystuje on flagowych procesorów AMD Epyc Gen3.
Przy średnim opóźnieniu Sysbench, test 8 maszyn wirtualnych osiągnął łączny wynik 8.93 ms, a poszczególne maszyny wirtualne od 8.63 ms do 9.21 ms. W przypadku 16 maszyn wirtualnych uzyskaliśmy łączny wynik 13.14 ms, a poszczególne maszyny wirtualne od 12.82 ms do 13.56 ms.
W naszym najgorszym scenariuszu (99. percentyl) opóźnienie 1124US miało łączny wynik 14.98 ms dla 8 VM i 55.22 ms dla łącznego wyniku 16 VM.
Analiza obciążenia VDBench
Jeśli chodzi o testy porównawcze serwerów, testy aplikacji są najlepsze, a testy syntetyczne plasują się na drugim miejscu. Chociaż testy syntetyczne nie odzwierciedlają idealnie rzeczywistych obciążeń, pomagają w ustaleniu punktu odniesienia dla urządzeń pamięci masowej, zapewniając powtarzalność, która ułatwia porównywanie konkurencyjnych rozwiązań.
Te obciążenia oferują szereg zróżnicowanych profili testowych, od testów „czterech narożników”, przez testy rozmiaru transferu wspólnej bazy danych, po przechwytywanie śladów z różnych środowisk VDI. Wszystkie te testy wykorzystują wspólny generator obciążeń vdBench z silnikiem skryptowym do automatyzacji i przechwytywania wyników w dużym klastrze obliczeniowym. Pozwala to nam powtarzać te same obciążenia w szerokiej gamie urządzeń pamięci masowej, w tym w macierzach flash i indywidualnych urządzeniach pamięci masowej.
Profile:
- Losowy odczyt 4K: 100% odczytu, 128 wątków, 0-120% ioratu
- Losowy zapis 4K: 100% zapisu, 128 wątki, 0-120% ioracji
- 64K Sekwencyjny odczyt: 100% odczytu, 32 wątków, 0-120% ioratu
- 64K Sekwencyjny zapis: 100% zapisu, 16 wątków, 0-120% ioratu
- Syntetyczna baza danych: SQL i Oracle
- Ślady pełnego klonu VDI i klonów powiązanych
Patrząc na losowy odczyt 4K, Supermicro 1124US-TNRP osiągnął szczyt na poziomie 3 985 505 IOPS, ale opóźnienie spadło do 1.05 ms.
Podczas zapisu w rozdzielczości 4K zaobserwowaliśmy znacznie lepsze opóźnienie początkowe (34.2 µs), serwer osiągnął szczytową wartość 2 256 082 IOPS i opóźnienie wynoszące 2.4 ms.
Po przełączeniu na sekwencyjne obciążenia 64K, w odczycie 1124US osiągnął niesamowity szczyt 953 421 IOPS lub 59.6 GB/s przy opóźnieniu poniżej milisekundy wynoszącym 400 µs.
Przy zapisie 64 KB serwer wystartował z czasem poniżej 100 µs i osiągnął szczytową wartość 346 960 IOPS lub 21.7 GB/s przy opóźnieniu 779 µs.
Kolejny zestaw testów obejmuje obciążenia SQL: SQL, SQL 90-10 i SQL 80-20. Począwszy od SQL, Supermicro 1124US osiągnął szczytową wydajność 2 533 043 IOPS i opóźnienie 147 µs.
W SQL 90-10 serwer osiągnął szczytową wydajność 2 674 358 IOPS i opóźnienie 138 µs.
Maksymalna wydajność SQL 80-20 wyniosła 2 572 583 IOPS przy opóźnieniu 144 µs.
Następnie mamy obciążenia Oracle: Oracle, Oracle 90-10 i Oracle 80-20. Począwszy od Oracle, serwer 1124U osiągnął szczytową wydajność 991 373 IOPS z opóźnieniem 371 µs.
W Oracle 90-10 serwer rozpoczynał działanie od 82 µs i utrzymywał je poniżej 100 µs aż do osiągnięcia około 2 milionów IOPS ze szczytem 2 373 884 IOPS przy opóźnieniu wynoszącym zaledwie 108 µs.
Oracle 80-20 wykazał się ponownie wysoką wydajnością i niskim opóźnieniem, zaczynającym się od 78.2 µs i utrzymującym się poniżej 100 µs aż do około 2 milionów operacji wejścia/wyjścia na sekundę, po czym osiągnął szczyt na poziomie 2 321 212 operacji wejścia/wyjścia na sekundę przy opóźnieniu 111 µs.
Następnie przeszliśmy do testu klonowania VDI, pełnego i połączonego. W przypadku rozruchu pełnego klonu VDI (FC), Supermicro 1124US osiągnął szczytową wydajność 980 159 IOPS z opóźnieniem 234 µs.
W VDI FC Initial Login osiągnięto szczytową wydajność 240 465 IOPS przy opóźnieniu 1.21 ms.
Podczas poniedziałkowego logowania VDI FC Supermicro wystartowało z niskim opóźnieniem, następnie nieco wzrosło, a następnie ustabilizowało się na poziomie 463 803 IOPS i opóźnieniu zaledwie 148 µs.
W przypadku rozruchu VDI Linked Clone (LC) serwer Supermicro wykazał dość stabilną wydajność, osiągając szczytową wartość 756 313 IOPS i opóźnienie 205 µs.
Podczas początkowego logowania do VDI LC odnotowano szczytową liczbę operacji wejścia/wyjścia na sekundę (IOPS) wynoszącą około 364 tys. przy opóźnieniu 161 µs.
Wreszcie, dzięki VDI LC Monday Login, Supermicro 1124US osiągnął 492 682 IOPS przy opóźnieniu 249 µs.
Wniosek
Firma Supermicro wypuściła kolejny kompaktowy serwer z obsługą najnowszej generacji procesorów AMD EPYC – Supermicro 1124US-TNRP. Ma on wiele zalet. Serwer ma zaledwie 1U, ale pomieści dwa procesory AMD EPYC 7003 trzeciej generacji i do 8 TB pamięci RAM dzięki 32 gniazdom DIMM. Z tyłu znajdują się trzy gniazda rozszerzeń PCIe Gen4 x16 oraz dwa wbudowane porty 10 GbE. Model 1024UT zawiódł pod względem możliwości dodania tylko czterech dysków NVMe. Model 1124US pozwala użytkownikom na dodanie nawet dwunastu. Aplikacje AI, ML i inne wymagające dużej mocy obliczeniowej sprawdzą się doskonale na tym serwerze.
Aby przetestować wydajność, wypełniliśmy system dyskami SSD Intel P5510 i uruchomiliśmy nasz zestaw testów analizy obciążenia aplikacji (Application Workload Analysis). W przypadku średniego opóźnienia w programie SQL Server zaobserwowaliśmy łączne opóźnienie na poziomie 1.25 ms. W teście Sysbench OLTP uzyskaliśmy łączne wyniki 28 665 TPS dla 8 maszyn wirtualnych i niesamowite 38 960 TPS dla 16 maszyn wirtualnych. W przypadku średniego opóźnienia w Sysbench łączne wyniki wyniosły odpowiednio 8.93 ms i 13.14 ms dla 8 maszyn wirtualnych i 16 maszyn wirtualnych. W najgorszym przypadku Sysbench zanotował łączne wyniki na poziomie 14.98 ms i 55.22 ms dla 8 maszyn wirtualnych i 16 maszyn wirtualnych.
W VDBench zaobserwowaliśmy najważniejsze wyniki, takie jak prawie 4 miliony operacji wejścia/wyjścia na sekundę (IOPS) podczas odczytu 4K, 2.26 miliona operacji wejścia/wyjścia na sekundę (IOPS) podczas zapisu 4K, aż 59.6 GB/s podczas odczytu 64K i 21.7 GB/s podczas zapisu 64K. W naszych testach SQL zaobserwowaliśmy szczyty na poziomie 2.5 miliona operacji wejścia/wyjścia na sekundę (IOPS), 2.7 miliona operacji wejścia/wyjścia na sekundę (IOPS) w SQL 90-10 i 2.6 miliona operacji wejścia/wyjścia na sekundę (IOPS) w SQL 80-20. Testy Oracle zanotowały szczyty na poziomie 991 tysięcy operacji wejścia/wyjścia na sekundę (IOPS), 2.4 miliona operacji wejścia/wyjścia na sekundę (IOPS) w Oracle 90-10 i 2.3 miliona operacji wejścia/wyjścia na sekundę (IOPS) w Oracle 80-20.
Następnie przeprowadziliśmy testy klonowania VDI – Full i Linked. W przypadku Full Clone zaobserwowaliśmy szczytowe wartości IOPS dla rozruchu na poziomie 980 tys. IOPS, dla pierwszego logowania – 240 tys. IOPS, a dla poniedziałkowego logowania – 464 tys. IOPS. W przypadku Linked Clone zaobserwowaliśmy szczytowe wartości IOPS dla rozruchu na poziomie 756 tys. IOPS, dla pierwszego logowania – 364 tys. IOPS, a dla poniedziałkowego logowania – 493 tys. IOPS. Chociaż serwer osiągnął imponujące wyniki w VDBench, to kilkukrotnie przekroczył 1 ms. Wyższe opóźnienia odnotowano w testach 4K i rozruchu VDI FC.
Supermicro 1124US-TNRP to kolejny wydajny serwer w kompaktowej obudowie. Jeśli szukasz gęstego serwera, który naprawdę zachwyci wydajnością i oferuje mnóstwo pamięci masowej NVMe, 1124US to idealny wybór.




Amazon