DapuStor Haishen3 to korporacyjny dysk SSD NVMe tej firmy. Linia obejmuje dwa modele: DapuStor H3200 SSD ( recenzja tutaj ) i DapuStor H3100 SSD, który dzisiaj recenzujemy. Oba typy dysków mają te same zastosowania, takie jak: serwery i systemy pamięci masowej, centra danych, monitoring wideo, profesjonalna fotografia, streaming, przetwarzanie brzegowe i personalizacja.
Model H3100, podobnie jak H3200, wyposażony jest w najnowszą pamięć NAND 96L 3D eTLC i jest napędzany kontrolerem Marvell klasy korporacyjnej. Seria H3200 oferuje pojemność do 6.4 TB, a 800 GB to najniższa półka. Dysk jest oferowany w formatach U.2 i HHHL. W deklarowanej wydajności występują pewne różnice, ale największą różnicą jest szybkość odczytu danych (DWPD) – H3100 ma 3 DWPD, a H3200 tylko 1 DWPD.
Dysk SSD DapuStor H3100 jest dostępny w wersjach o pojemności 800 GB, 1.6 TB, 3.2 TB i 6.4 TB. W tej recenzji rozważamy model o pojemności 3.2 TB.
Specyfikacja dysku SSD DapuStor H3100
| Model nr | H3200 | |||
| Pojemność (TB) | 0.8 | 1.6 | 3.2 | 6.4 |
| Form Factor | U.2 i HHHL | |||
| Protokół interfejsu | PCIe3.0 x 4 NVMe 1.3 | |||
| Typ lampy błyskowej | 96L 3D eTLC NAND | |||
| Przepustowość odczytu (128 KB) MB/s | 3522 | 3529 | 3528 | 3529 |
| Przepustowość zapisu (128 KB) MB/s | 1330 | 2521 | 2603 | 2553 |
| Losowy odczyt (4 KB) KIOPS | 563 | 806 | 803 | 803 |
| Losowy zapis (4 KB) KIOPS | 122 | 242 | 250 | 213 |
| Pobór energii | 7.0/8.5 | 7.0/9.5 | 7.0/10.5 | 7.0/11.5 |
| Losowe opóźnienie 4K (typowe) R/W μs | 87/17 | |||
| Opóźnienie sekwencyjne 4K (typowe) R/W μs | 15/17 | |||
| Żywotność | 3 DWPD | |||
| Niekorygowana stopa błędów bitowych (UBER) | <10-17 | |||
| Średni czas między awariami (MTBF) | 2 milion godzin | |||
| obsługiwane systemy operacyjne | RHEL, SLES, CentOS, Ubuntu, Windows Server, VMware ESXi | |||
| Certyfikacja | FCC, CE, ROHS, REACH, WEEE, PCI express, NVM express | |||
Wydajność dysku SSD DapuStor H3100
Stanowisko testowe
Nasze testy dysków SSD klasy Enterprise wykorzystują Lenovo ThinkSystem SR850 do testów aplikacyjnych (uwaga: musieliśmy użyć karty adaptera zamiast gniazda w przedniej zatoce ze względu na problem z kompatybilnością) oraz Dell PowerEdge R740xd do testów syntetycznych. ThinkSystem SR850 to dobrze wyposażona platforma czteroprocesorowa, oferująca moc obliczeniową znacznie przekraczającą wymagania dotyczące wydajnej pamięci lokalnej. Testy syntetyczne, które nie wymagają dużych zasobów procesora, wykorzystują bardziej tradycyjny serwer dwuprocesorowy. W obu przypadkach celem jest zaprezentowanie pamięci lokalnej w jak najlepszym świetle, zgodnie z maksymalnymi specyfikacjami dysków oferowanymi przez producentów pamięci masowej.
Lenovo Think System SR850
- 4 x procesor Intel Platinum 8160 (2.1 GHz x 24 rdzenie)
- 16 x 32 GB pamięci DRAM DDR4-2666 MHz z funkcją ECC
- 2 x RAID 930-8i 12 Gb/s Karty RAID
- 8 zatok NVMe
- VMware ESXI 6.5
Dell PowerEdge R740xd
- 2 procesory Intel Gold 6130 (2.1 GHz x 16 rdzeni)
- 4 x 16 GB pamięci DRAM DDR4-2666 MHz z funkcją ECC
- 1x karta RAID PERC 730 2 GB 12 Gb/s
- Dodatkowy adapter NVMe
- Ubuntu-16.04.3-komputer stacjonarny-amd64
Testowanie tła i porównań
Laboratorium testowe StorageReview Enterprise oferuje elastyczną architekturę do przeprowadzania testów porównawczych urządzeń pamięci masowej klasy enterprise w środowisku porównywalnym z tym, z jakim administratorzy spotykają się w rzeczywistych wdrożeniach. Laboratorium testowe Enterprise obejmuje różnorodne serwery, sieci, urządzenia do kondycjonowania zasilania i inną infrastrukturę sieciową, co pozwala naszym pracownikom na stworzenie rzeczywistych warunków i dokładną ocenę wydajności podczas testów.
Uwzględniamy te informacje dotyczące środowiska laboratoryjnego i protokołów w recenzjach, aby specjaliści IT i osoby odpowiedzialne za pozyskiwanie pamięci masowej mogli zrozumieć warunki, w jakich osiągnęliśmy poniższe rezultaty. Żadna z naszych recenzji nie jest opłacana ani nadzorowana przez producenta testowanego sprzętu. Dodatkowe informacje na temat laboratorium testowego StorageReview Enterprise Test Lab oraz przegląd jego możliwości sieciowych są dostępne na odpowiednich stronach.
Analiza obciążenia aplikacji
Aby zrozumieć charakterystykę wydajności korporacyjnych urządzeń pamięci masowej, niezbędne jest modelowanie infrastruktury i obciążeń aplikacji występujących w rzeczywistych środowiskach produkcyjnych. Nasze testy porównawcze dla DapuStor H3100 obejmują wydajność MySQL OLTP w SysBench oraz wydajność Microsoft SQL Server OLTP z symulowanym obciążeniem TCP-C. W przypadku obciążeń aplikacji, każdy dysk będzie obsługiwał 2–4 identycznie skonfigurowane maszyny wirtualne.
Houdini od SideFX
Test Houdini został zaprojektowany specjalnie do oceny wydajności pamięci masowej w kontekście renderowania CGI. Platformą testową dla tej aplikacji jest wariant serwera Dell PowerEdge R740xd, którego używamy w laboratorium, z dwoma procesorami Intel 6130 i 64 GB pamięci DRAM. W tym przypadku zainstalowaliśmy system Ubuntu Desktop (ubuntu-16.04.3-desktop-amd64) działający bez systemu operacyjnego. Wynik testu porównawczego jest mierzony w sekundach, przy czym im mniej sekund, tym lepiej.
Demo Maelstrom przedstawia fragment procesu renderowania, który uwypukla możliwości wydajnościowe pamięci masowej, demonstrując jej zdolność do efektywnego wykorzystania pliku wymiany jako formy pamięci rozszerzonej. Test nie zapisuje danych wynikowych ani nie przetwarza punktów, aby wyizolować wpływ opóźnienia na bazowy komponent pamięci masowej. Sam test składa się z pięciu faz, z których trzy uruchamiamy w ramach benchmarku:
- Ładuje spakowane punkty z dysku. Jest to czas odczytu z dysku. Jest to proces jednowątkowy, co może ograniczać ogólną przepustowość.
- Rozpakowuje punkty do pojedynczej, płaskiej tablicy, aby umożliwić ich przetworzenie. Jeśli punkty nie są zależne od innych punktów, zbiór roboczy można dostosować tak, aby pozostał w rdzeniu. Ten krok jest wielowątkowy.
- (Nie uruchomiono) Przetwarza punkty.
- Przepakowuje je do bloków zbiorczych, które można zapisać z powrotem na dysku. Ten krok jest wielowątkowy.
- (Nie uruchomiono) Zapisuje podzielone bloki z powrotem na dysk.
W tym przypadku czas renderowania DapuStor H3100 wyniósł 2,689.1 sekundy, co plasuje go w czołówce dysków bez Optane.
Wydajność serwera SQL
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ść pod kątem opóźnień.
W tym teście wykorzystano SQL Server 2014 działający na gościnnych maszynach wirtualnych z systemem Windows Server 2012 R2 i poddano go testowi Quest Benchmark Factory for Databases. Protokół testowania OLTP Microsoft SQL Server firmy StorageReview wykorzystuje aktualną wersję roboczą testu Benchmark C (TPC-C) organizacji 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 oceny mocnych stron i wąskich gardeł infrastruktury pamięci masowej w środowiskach baz danych. Każda instancja naszej maszyny wirtualnej SQL Server w ramach tego testu korzysta z bazy danych SQL Server o pojemności 333 GB (w skali 1,500) i mierzy wydajność transakcyjną oraz opóźnienia przy obciążeniu 15 000 użytkowników wirtualnych.
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 naszym teście transakcyjnym SQL Server, dysk SSD DapuStor H3100 zajął pierwsze miejsce, uzyskując łączny wynik 12 646,3 TPS.
Jeśli chodzi o średnie opóźnienie serwera SQL Server, H3100 znalazł się na trzecim miejscu z wynikiem 3.5 ms
Wydajność Sysbench
Kolejny test porównawczy aplikacji obejmuje bazę danych Percona MySQL OLTP, mierzoną za pomocą SysBench. Test ten 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.
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
Jeśli chodzi o nasz test transakcyjny Sysbench, DapuStor H3100 plasuje się mniej więcej w środku stawki, uzyskując łączny wynik 7,928.1 TPS.
W teście Sysbench średnie opóźnienie urządzenia H3100 wyniosło łącznie 16.14 ms, co jest wynikiem nieznacznie lepszym od H3200.
W najgorszym scenariuszu opóźnienia (99. percentyl) H3100 osiągnął opóźnienie wynoszące 31.2 ms.
Analiza obciążenia VDBench
W przypadku benchmarkingu urządzeń pamięci masowej, testy aplikacji są najlepsze, a testy syntetyczne plasują się na drugim miejscu. Chociaż nie odzwierciedlają one idealnie rzeczywistych obciążeń, testy syntetyczne pomagają w ustaleniu punktu odniesienia urządzeń pamięci masowej dzięki współczynnikowi powtarzalności, który ułatwia porównywanie konkurencyjnych rozwiązań. Obciążenia te oferują szereg różnych profili testowych, od testów „czterech kątów”, przez testy rozmiaru transferu danych, po przechwytywanie śladów z różnych środowisk VDI. Wszystkie te testy wykorzystują 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 dla szerokiej gamy urządzeń pamięci masowej, w tym macierzy flash i pojedynczych urządzeń pamięci masowej. Nasz proces testowania tych benchmarków polega na wypełnieniu całej powierzchni dysku danymi, a następnie partycjonowaniu sekcji dysku równej 25% pojemności dysku, aby symulować potencjalną reakcję dysku na obciążenia aplikacji. Różni się to od testów pełnej entropii, które wykorzystują 100% dysku i doprowadzają go do stanu ustalonego. W rezultacie liczby te będą odzwierciedlać wyższe, stałe prędkości zapisu.
Profile:
- Losowy odczyt 4K: 100% odczytu, 128 wątków, 0-120% ioratu
- 4K losowy zapis: 100% zapisu, 64 wątki, 0-120% ioracji
- 64K Sekwencyjny odczyt: 100% odczytu, 16 wątków, 0-120% ioracji
- 64K Sekwencyjny zapis: 100% zapisu, 8 wątków, 0-120% ioratu
- Syntetyczna baza danych: SQL i Oracle
- Ślady pełnego klonu VDI i klonów powiązanych
Porównywalne:
W naszej pierwszej analizie obciążenia VDBench, losowym odczycie 4K, DapuStor H3100 osiągnął niemal taki sam wynik jak H3200, osiągając maksymalną wydajność 789 572 IOPS i opóźnienie 159.9 µs.
W losowym zapisie 4K procesor H3100 wykazał lepszą wydajność niż H3200 i uplasował się w środku stawki, osiągając wynik szczytowy 370 475 IOPS i opóźnienie 341.4 µs.
Przełączając się na sekwencyjne obciążenia 64K, H3100 ponownie biegł łeb w łeb z H3200, osiągając szczytową wartość 52 962 IOPS lub 3.31 GB/s przy opóźnieniu 301.6 µs przy odczycie 64K
W przypadku zapisu 64 KB, H3100 zajął drugie miejsce ze szczytową wydajnością 32 200 IOPS lub 2.0 GB/s przy opóźnieniu 490 µs.
Kolejny zestaw testów obejmuje obciążenia SQL: SQL, SQL 90-10 i SQL 80-20. Zaczynając od SQL, DapuStor H3100 osiągnął szczytową wydajność 248 214 IOPS przy opóźnieniu 128.1 µs, zajmując trzecie miejsce w klasyfikacji generalnej.
W przypadku SQL 90-10 na drugim miejscu znalazł się H3100, po H3200, ze szczytową liczbą 252 474 IOPS i opóźnieniem 126.2 µs.
W przypadku SQL 80-20 urządzenie H3100 znalazło się tuż za H3200 na czwartym miejscu z wynikiem 242 861 IOPS i opóźnieniem 132.1 µs.
Następnie mamy obciążenia Oracle: Oracle, Oracle 90-10 i Oracle 80-20. Zaczynając od Oracle, DapuStor H3100 zajął drugie miejsce z maksymalną wydajnością 263 317 IOPS przy opóźnieniu 132.8 µs.
W Oracle 90-10 H3100 zajął pierwsze miejsce, osiągając maksymalną wydajność 218 142 IOPS przy opóźnieniu 100.4 µs.
Oracle 80-20 ponownie umieścił H3100 na pierwszym miejscu, uzyskując maksymalną wydajność 212 157 IOPS i opóźnienie 103.1 µs.
Następnie przeszliśmy do testu klonowania VDI, pełnego i połączonego. W teście VDI Full Clone (FC) Boot, H3100 zajął drugie miejsce ze szczytowym wynikiem 192 659 IOPS przy opóźnieniu 181.1 µs.
W przypadku początkowego logowania VDI FC układ H3100 zajął trzecie miejsce z wynikiem maksymalnym 115 354 IOPS i opóźnieniem 257.2 µs.
W teście VDI FC Monday Login układ H3100 ponownie zajął trzecie miejsce z wynikiem 87 136 IOPS i opóźnieniem 181.7 µs.
W przypadku rozruchu VDI Linked Clone (LC) DapuStor H3100 zajął drugie miejsce z wynikiem 95 726 IOPS i opóźnieniem 166.5 µs.
W teście początkowego logowania VDI LC H3100 znalazł się na drugim miejscu z wynikiem 50 905 IOPS i opóźnieniem 154.9 µs.
Wreszcie, w teście VDI LC Monday Login układ H3100 zajął trzecie miejsce ze szczytową wydajnością 66 846 IOPS i opóźnieniem 236.9 µs.
Wniosek
Dysk SSD DapuStor H3100 to kolejny dysk klasy korporacyjnej z serii Haishen3 oferowany przez firmę. Podobnie jak omawiany wcześniej model H3200, H3100 jest oferowany w formatach U.2 i HHHL, przeznaczonych do różnorodnych zastosowań korporacyjnych. Dysk wykorzystuje 96-warstwową pamięć NAND 3D eTLC i jest dostępny w pojemnościach od 800 GB do 6.4 TB. Maksymalna deklarowana prędkość dysku wynosi 3.53 GB/s, a liczba operacji wejścia/wyjścia na sekundę (IOPS) – 803 000. W przeciwieństwie do modelu H3200, H3100 oferuje 3DWPD.
Analizując wydajność, przeprowadziliśmy zarówno analizę obciążenia aplikacji, jak i testy VDBench. W Sysbench dysk H3100 uzyskał wyniki podobne do H3200, chyba że był to test wrażliwy na opóźnienia, taki jak SQL Server. W SQL Server H3100 uzyskał łączny wynik 12 646,3 TPS i średnie opóźnienie 3.5 ms. W Sysbench dysk H3100 uzyskał łączny wynik 7,928 TPS, średnie opóźnienie 16.14 ms i opóźnienie w najgorszym przypadku wynoszące 31.2 ms. W Houdini dysk DapuStor uplasował się blisko czołówki z wynikiem 2,689.1 sekundy.
Po przejściu na VDBench, DapuStor H3100 dorównał niektórym z najlepszych dysków SSD NVMe klasy enterprise w naszej puli, a także wykazał lepszą wydajność zapisu niż jego siostrzany dysk. Najważniejsze wyniki to 790 tys. IOPS przy odczycie 4K, 370 tys. IOPS przy zapisie 4K, 3.31 GB/s przy odczycie 64K i 2 GB/s przy zapisie 64K. W przypadku SQL odnotowaliśmy 248 tys. IOPS, 252 tys. IOPS w SQL 90-10 i 243 tys. IOPS w SQL 80-20. Oracle uzyskało 263 tys. IOPS, 218 tys. IOPS w Oracle 90-10 i 212 tys. IOPS w Oracle 80-20, zajmując pierwsze miejsce w dwóch ostatnich testach. W naszych testach klonów VDI H3100 osiągnął 193 tys. IOPS podczas rozruchu FC, 115 tys. IOPS podczas początkowego logowania FC, 87 tys. IOPS podczas poniedziałkowego logowania FC, 96 tys. IOPS podczas rozruchu LC, 51 tys. IOPS podczas początkowego logowania LC i 67 tys. IOPS podczas poniedziałkowego logowania LC.
Ogólnie rzecz biorąc, DapuStor H3100 może dorównać czołówce i oferuje lepszą wydajność zapisu niż H3200. Wybór między nimi będzie bardziej zależał od tego, który z nich jest potrzebny w danym przypadku, ale jest to dysk o wysokiej wydajności, dobrej pojemności i wytrzymałości.




Amazon