Serwery plików NAS

Testy wydajnościowe

przeczytasz w 3 min.

By przekonać się jak sprawuje się serwer NAS w duecie z DX513 zmieniliśmy nieco metodologię testów, którą wykorzystywaliśmy dla serwerów NAS. Skupiliśmy się na porównaniu szybkości działania DS916+, DX513 oraz konfiguracji, w której wykorzystujemy jednocześnie dyski DS916+ oraz DX513. W trakcie procedury testowej nie wykorzystywaliśmy mechanizmów kopiowania plików a jedynie mierzyliśmy maksymalną wydajność oraz liczbę operacji I/O. Na potrzeby testów wykorzystaliśmy dobrze znaną procedurę testową:

  • Benchmarki ATTO Disk Benchmark, CrystalDiskMark,
  • sprawdzenie wydajności macierzy pod kątem operacji wejścia/wyjścia – skrypt Powershell z diskspd.

Platformą sprzętową do testów z użyciem protokołów SMB, iSCSI był serwer HP ProLiant MicroServer N36L ze skonfigurowaną macierzą RAID 0

  • System operacyjny: Windows Server 2008 R2
  • Procesor AMD Athlon DualCore 1,3 GHz
  • Pamięć RAM: 8 GB
  • Dysk twardy: macierz RAID 0
  • Sieć ethernet: 4x1 Gbps (zagregowane połączenie)
  • NAS i serwer testowy zostały podłączone do przełącznika sieciowego Netgear M4100.

By wyeliminować prawdopodobieństwo pojawienia się błędu związanego z różnymi dyskami twardymi wykorzystaliśmy do testów 9 takich samych dysków Seagate, które zamontowaliśmy do serwera NAS i jednostki rozszerzającej.

Przyglądając się wynikom testów maksymalnej wydajności stwierdzamy, że ta jest na bardzo dobrym poziomie. Dla przykładu maksymalny odczyt (CIFS/SMB) dla macierzy JBOD i DS916+ wyniósł 107 MB/s, dla DX513 – 112 a w przypadku połączonych urządzeń 111 MB/s. Podobnie jest w przypadku macierzy SHR. Tu króluje DS916+ - odczyt (CIFS/SMB) 113 MB/s, DS513 – nieco niżej bo 110 MB/s. A w ducie 112 MB/s. Przyglądając się wykresom maksymalnej wydajności SMB widać, że wyniki są na dosć równym poziomie. Różnice pomiędzy wydajnością NAS, DX513 i połączonych urządzeń nie przekraczają 5 MB/s.

Wyraźny spadek wydajności zauważyliśmy w przypadku konfiguracji macierzy RAID 10 (DS916+ połączony z jednostką DX513) w kierunku zapis na NAS z wykorzystaniem protokołu iSCSI. Tu gdzie DS916+ osiągnął 101 MB/s, jednostka zaledwie 83 a w połączeniu 89 MB/s. To różnica ponad 10%.

Pobierania danych z NAS - maksymalna wydajność
Protokół SMB [MB/s]

  Synology DS916+
Synology DX513
Synology DS916+ + DX513
JBOD 107
112
111
SHR 113
110
112
RAID 0 112
111
112
RAID 1 106
109
108
RAID 5 105
104
105
RAID 10 106
107
106

Wysyłanie danych na NAS - maksymalna wydajność
Protokół SMB [MB/s]

  Synology DS916+
Synology DX513
Synology DS916+ + DX513
JBOD 104
103
99
SHR 111
108
110
RAID 0 109
109
104
RAID 1 98
93
97
RAID 5 106
99
102
RAID 10 108
101
104

Pobieranie danych z NAS - maksymalna wydajność
Protokół iSCSI [MB/s]

  Synology DS916+
Synology DX513
Synology DS916+ + DX513
JBOD 103
110
107
SHR 106
111
110
RAID 0 112
113
111
RAID 1 104
112
110
RAID 5 100
102
102
RAID 10 112
102
108

Wysyłanie danych na NAS - maksymalna wydajność
Protokół iSCSI [MB/s]

  Synology DS916+
Synology DX513
Synology DS916+ + DX513
JBOD 94
99
92
SHR 110
108
101
RAID 0 110
103
107
RAID 1 107
101
97
RAID 5 110
108
109
RAID 10 101
83
89

W testach operacji wejścia/wyjścia zaobserwowaliśmy wahania jeśli chodzi o maksymalne wartości IOPS. Są one wyraźniejsze niż w przypadku testów maksylanej wydajności.

Dla przykładu macierz RAID 0, protokół CIFS/SMB - DS916+ osiągnął wynik 17578, zaś jednostka o blisko 2000 niższy. To również odbiło się na wyniku połączonych urządzeń. Podobna sytuacja ma miejsce dla macierzy RAID 5 w kierunku zapis na NAS – DS916+ - 13523, DX513 – zaledwie 9951. A łącznie 9972. W testach protokołu iSCSI różnice są znacznie mniejsze.

IOPS - odczyt z NAS i zapis na NAS
Protokół SMB

 IOPS OdczytIOPS Zapis
MacierzDS916+DX513DS196+ + DX513DS916+DX513DS916+ + DX513
JBOD167131622516293877267427729
SHR151841485615074948092409390
RAID 0175781560616308131251250311615
RAID 1170271671816425734075897481
RAID 51599316554166201352399519972
RAID 101690216239156911051767438158

IOPS - odczyt z NAS i zapis na NAS
Protokół iSCSI

 IOPS OdczytIOPS Zapis
MacierzDS916+DX513DS196+ + DX513DS916+DX513DS916+ + DX513
JBOD15885156191547311102104159629
SHR155761536015226553448965560
RAID 0158571564114981915296188918
RAID 1983191879671891579018232
RAID 5158281579415858556152775396
RAID 10159921552815671685459665472

Na zakończenie wyniki z benchmarków ATTO Disk Benchmark oraz CrystalDiskMark. Każdy z wyników zawiera po 3 zapisy testów. Od lewej test serwera DS916+, w środku test jednostki DX513, po prawej test wolumenu złożonego z dysków DS916+ i DX513.

ATTO Disk Benchmark
Protokół SMB

  • JBOD


Kliknij na obrazek aby powiększyć

  • SHR


Kliknij na obrazek aby powiększyć

  • RAID 0


Kliknij na obrazek aby powiększyć

  • RAID 1


Kliknij na obrazek aby powiększyć

  • RAID 5


Kliknij na obrazek aby powiększyć

  • RAID 10


Kliknij na obrazek aby powiększyć

ATTO Disk Benchmark
Protokół iSCSI

  • JBOD


Kliknij na obrazek aby powiększyć

  • SHR


Kliknij na obrazek aby powiększyć

  • RAID 0


Kliknij na obrazek aby powiększyć

  • RAID 1


Kliknij na obrazek aby powiększyć

  • RAID 5


Kliknij na obrazek aby powiększyć

  • RAID 10


Kliknij na obrazek aby powiększyć

CrystalDiskMark
Protokół SMB

  • JBOD


Kliknij na obrazek aby powiększyć

  • SHR


Kliknij na obrazek aby powiększyć

  • RAID 0


Kliknij na obrazek aby powiększyć

  • RAID 1


Kliknij na obrazek aby powiększyć

  • RAID 5


Kliknij na obrazek aby powiększyć

  • RAID 10


Kliknij na obrazek aby powiększyć

CrystalDiskMark
Protokół iSCSI

  • JBOD


Kliknij na obrazek aby powiększyć

  • SHR


Kliknij na obrazek aby powiększyć

  • RAID 0


Kliknij na obrazek aby powiększyć

  • RAID 1


Kliknij na obrazek aby powiększyć

  • RAID 5


Kliknij na obrazek aby powiększyć

  • RAID 10


Kliknij na obrazek aby powiększyć