Serwery plików NAS

Testy wydajnościowe

opublikowano przez w dniu 2016-09-19

Testy wydajnościowe serwera Asustor AS3204T przeprowadziliśmy przy wykorzystaniu benchmarków ATTO Disk Benchmark, CrystalDiskMark oraz kopiując pliki z serwera i na serwer przy użyciu Eksploratora Windows (SMB, iSCSI). Dodatkowo sprawdziliśmy wydajność urządzenia pod kątem operacji wejścia/wyjścia. Procedura kopiowania obejmowała próby przeprowadzone trzykrotnie:

  • kopiowanie na serwer i pobieranie z serwera jednego pliku o wielkości 2 GB
  • kopiowanie na serwer i pobieranie z serwera 1000 plików o wielkości 2 MB każdy
  • kopiowanie na serwer i pobieranie z serwera 10000 plików o wielkości 2 KB każdy

Platformą sprzętową do testów wykorzystania 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.

To co pozytywnie zaskakuje w przypadku testów kopiowania danych to stojąca na dość wysokim poziomie wydajność sieciowa NAS-a. Wyposażony w jeden interfejs gigabitowy Asustor pozwala na uzyskanie maksymalnych transferów na poziomie 110 MB/s wysyłanie i 112 MB/s pobieranie danych z serwera. Biorąc pod uwagę przeznaczenie urządzenia (zastosowania biurowe i domowe) to jeden z lepszych wyników w porównaniu z konkurencją. A co z kopiowaniem niewielkich plików (2 MB) - jest nieźle. Dane mogą być pobierane z Asustora nawet z szybkością 68 MB/s a w zapisie 58 MB/s

Bardzo dobre wyniki uzyskamy podłączając do NAS-a nośniki USB 3.0. Niezależenie od formatu partycji wyniki kopiowania danych download/upload kształtują się na poziomie 91/84 MB/s. Nieco wyższe wartości możemy uzyskać stosując foldery szyfrowane. Tu transfery przekraczają 100 MB/s a dokładniej download/upload: 107/74 MB/s.

Z kolei protokół iSCSI możemy wykorzystać jako sieciową przestrzeń podłączając jednostki LUN do komputera. W takiej konfiguracji możemy liczyć na wydajność na poziomie 79-90 MB/s. W Asustorze AS3204T zauważyliśmy jeden drobny irytujący szczegół, który nieco popsuł pozytywny obraz testów. Otóż podczas kopiowania niewielkich plików dochodziło do sporadycznego rozłączania jednostki LUN od systemu operacyjnego. Skutek? Napęd znikał z komputera, co ciekawe był cały czas podłączony w inicjatorze iSCSI.Pomagał restart maszyny.

Kopiowanie dużego pliku (2 GB)
Protokół SMB [MB/s]

  Upload
Download
Pojedynczy 105
109
RAID0 107
110
RAID1 108
107
RAID5 102
108
RAID10 110
112
JBOD 106
108
iSCSI 86
79
USB 3.0 84
91
Folder szyfrowany 74
107

Kopiowanie małych plików (1000x2 MB)
Protokół SMB [MB/s]

  Upload
Download
Pojedynczy 54
64
RAID0 54
67
RAID1 51
57
RAID5 51
64
RAID10 56
68
JBOD 58
64
iSCSI 74
81
USB 3.0 53
61
Folder szyfrowany 39
56

Kopiowanie małych plików (10000x2 KB)
Protokół SMB [MB/s]

  Upload
Download
Pojedynczy 0,50
0,79
RAID0 0,51
0,84
RAID1 0,43
0,86
RAID5 0,42
0,81
RAID10 0,49
0,89
JBOD 0,46
0,84
iSCSI 1,22
1,91
USB 3.0 0,31
0,75
Folder szyfrowany 0,22
0,83

Test - wydajność IOPS

Wydajność Asustora pod kątem liczby operacji wejścia/wyjścia sprawdziliśmy dla następujacych parametrów:

  • wielkość bloku 4 KB
  • IOPS mierzone oddzielnie dla odczytu i zapisu
  • liczba wątków - 8
  • długość kolejki dla każdego wątku - 8
  • losowy zapis i odczyt

W zależności od typu macierzy RAID możemy uzyskać różne wyniki pomiarów IOPS dla protokołu SMB. Poniżej zestawienie wyników dla 4 najważniejszych typów macierzy. Dodatkowo sprawdziliśmy wydajność dla protokołu iSCSI z wykorzystaniem RAID 10.

  • JBOD
  • RAID0
  • RAID1
  • RAID5
Typ macierzy IOPS zapis na NAS IOPS odczyt z NAS
JBOD 5783 648
RAID0 9767 779
RAID1 3183 581
RAID5 2847 556
RAID 10 iSCSI 6770 12272

Na zakończenie garść pomiarów syntetycznych ATTO Disk Benchmark i CrystalDiskMark. Przyglądając się wynikom - szczególnie CrystalDiskMark wyraźnie potwierdzają się wyniki testów praktycznych Asustora, choć w niektórych przypadkach benchmark wskazywał niższe wartości niż rzeczywiste testy..

Test – protokół SMB i iSCSI ATTO Disk Benchmark

  • RAID 0, protokół SMB

  • RAID 1, protokół SMB

  • RAID 5, protokół SMB

  • RAID 10, protokół SMB

  • JBOD, protokół SMB

  • iSCSI, protokół SMB, RAID 10

 

Test – protokół SMB i iSCSI, CrystalDiskMark 3.0.2

  • RAID 0, protokół SMB

  • RAID 1, protokół SMB

  • RAID 5, protokół SMB

  • RAID 10, protokół SMB

  • JBOD, protokół SMB

  • iSCSI, RAID 10