Serwery plików NAS

Testy wydajnościowe

z dnia

Testy wydajnościowe serwera ASUSTOR AS6202T 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.

Serwer AS6202T w trakcie testów skonfigurowany został następująco:

  • 2 dyski twarde Seagate IronWolf 1TB 6Gb/s SATA (ST1000VN002)
  • macierze RAID 0, 1, JBOD, single, szyfrowany - w zależności od typu testu
  • połączenie LAN - bond dwóch interfejsów sieciowych (802.3ad)

Zużycie energii

Zużycie energii jest porównywalne z rozwiązaniami konkurencji. W przypadku ciągłej pracy z dwoma dyskami NAS zużywa około 17 W. Praca Asustora - kopiowanie danych to wzrost zużycia do poziomu 20-22 W.

  • praca 2 dyski Seagate (RAID 1) - 17 W
  • praca w spoczynku - 12 W
  • kopiowanie danych (RAID 1) - odczyt z NAS-a - 20 W
  • kopiowanie danych (RAID 1) - zapis na NAS - 22 W

Wydajność sieciowa - serwer NAS

Pod względem wydajności sieciowej AS6202T charakteryzuje się dość równymi wartościami szybkości kopiowania niezależnie od skonfigurowanej macierzy. Szybkość pobierania danych wynosi od 110 do 112 MB/s. Nieco wolniej odbywa się zapis na dyski NAS-a - 108-111 MB/s. Konfigurując wolumen szyfrowany warto zwrócić uwagę na szybkość zapisu na NAS. Maksymalne wartości jakie osiągnęliśmy w zapisie to 87 MB/s (jak się potem przekonamy - potwierdzają to benchmarki). Trochę zawiedliśmy się na szybkości zapisu 2-3-megabajtowych plików. O ile wartości odczytu są wręcz rewelacyjne - 70-78 MB/s, o tyle zapis to zaledwie 47-48 MB/s.

Na uwagę zasługuje za to wydajność portów eSATA. Tu wyniki są porównywalne z wynikami testów macierzy dyskowych.

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

  Upload
Download
Pojedynczy 108
110
RAID0 111
112
RAID1 111
111
JBOD 108
112
Wolumen szyfrowany 87
112
Dysk USB 3.0 92
97

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

  Upload
Download
Pojedynczy 47
78
RAID0 48
76
RAID1 47
69
JBOD 48
70
Wolumen szyfrowany 39
75
Dysk USB 3.0 41
67

Kopiowanie niewielkich plików (10000 x 2 KB)
Protokół SMB [MB/s]

  Upload
Download
Pojedynczy 0,16
0,42
RAID0 0,16
0,42
RAID1 0,16
0,39
JBOD 0,16
0,4
Wolumen szyfrowany 0,11
0,43
Dysk USB 3.0 0,11
0,39

Maksymalna wydajność sieciowa - odczyt z NAS i zapis na NAS
Protokół SMB [MB/s]

Testując maksymalną wydajność sieciową z użyciem diskspd ASUSTOR potwierdza szybkość kopiowania danych. Wartości 111-112 MB/s to bardzo dobry wynik.

  Odczyt [MB/s] Zapis [MB/s]
Pojedynczy 112 111
RAID 0 112 112
RAID 1 112 112
JBOD 112 112
Wolumen szyfrowany 112 91
USB 3.0 103 111
eSATA 112 109

Maksymalna wydajność sieciowa - odczyt z NAS i zapis na NAS
Protokół iSCSI [MB/s]

  Odczyt [MB/s] Zapis [MB/s]
Pojedynczy 110 111
RAID 0 112 112
RAID 1 108 112
JBOD 109 113

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

Test pomiaru wartości IOPS dla 2 macierzy oraz dwóch protokołów przeprowadziliśmy z użyciem następujących parametrów testowych:

  • czas testu: 120 sekund
  • blok danych: 4 KB
  • liczba wątków: 8
  • wielkość pliku: 4 GB
  • oddzielny test dla odczytu: 100% read
  • oddzielny test dla zapisu: 100% write
Protokół / macierz Odczyt [IOPS] Zapis [IOPS]
SMB / RAID 0 15946 8378
SMB / RAID 1 16014 4668
iSCSI / RAID 0 14730 9277
iSCSI / RAID 1 17166 6856

Nie ma co ukrywać, że wartości dla poszczególnych macierzy jak i protokołów wyglądają bardzo dobrze. Jeśli skorelujemy je z szybkością odczytu i zapisu danych to łatwo wywnioskować, że AS6202T może świetnie się sprawdzić w środowisku, w którym z urządzenia będzie korzystać wiele komputerów. Warto również porównać wyniki AS6202T z prezentowanym QNAP-em TS-253A. Szczególnie pod względem zapisu ASUSTOR znacznie przewyższa QNAP-a.

Test łącza zagregowanego i dwóch połączeń LAN

Do testów łącza zagregowanego wykorzystaliśmy 4 urządzenia klienckie (3 notebooki i jeden serwer), urządzeniem łączacym był przełącznik Netgear M4100-26G. NAS został podłączony łączem zagregowanym.

Biorąc pod uwagę możliwość agregacji połączenia możemy zoptymalizować wykorzystanie interfejsów sieciowych NAS-a i rozłożyć obciążenie na dwie karty sieciowe. Na stronie producenta możemy odnaleźć informację, że konstrukcja w trybie agregacji łącza powinna pozwolić na odczyt danych z NAS-a z szybkością blisko 225 MB/s zaś zapis na NAS 220 MB/s. I tu mała niespodzianka, którą weryfikowaliśmy w dwóch środowiskach sieciowych. O ile zapis na ASUSTORA faktycznie pozwala na kopiowanie danych z szybkością zbliżoną do deklarowanej przez producenta (w testach średnio 215 MB/s) o tyle odczyt był wolniejszy. Średnia wartość jaką zanotowaliśmy wynosiła 205 MB/s.

Co ciekawe w przypadku odczytu z NAS-a ten dość opornie regaował na żądania klientów i zdarzało mu się aktywować tylko jeden interfejs sieciowy. W testach zapisu nie zanotowaliśmy takich przypadków. By wyeliminować ewentualne problemy z przełącznikiem sieciowym zmienilśmy urządzenie na Netgear M5300. Tu również notowaliśmy podobne przypadki.

Test – protokół SMB i iSCSI ATTO Disk Benchmark

Na zakończenie wyniki testów syntetycznych dla pojedynczego dysku, RAID 1, RAID 0 oraz wolumenu szyfrowanego dla protokołów SMB (lewa grafika) i iSCSI (prawa grafika) oraz dysku USB 3.0.

  • Pojedynczy, protokół SMB i iSCSI

  • RAID 0, protokół SMB i iSCSI

  • RAID 1, protokół SMB i iSCSI

  • Wolumen szyfrowany, protokół SMB i iSCSI

  • USB 3.0, protokół SMB

Test – protokół SMB i iSCSI CrystalDiskMark

  • Pojedynczy, protokół SMB i ISCSI

  • RAID 0, protokół SMB i iSCSI

  • RAID 1, protokół SMB i iSCSI

  • Wolumen szyfrowany, protokół SMB i iSCSI

  • USB 3.0, protokół SMB