Serwery plików NAS

Testy wydajnościowe

Testy wydajnościowe serwera WD My Cloud EX4 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). 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 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: 2x1 Gbps (połączenie 1000 Mbps, full duplex, link aggregation 802.3ad)

Ten sam komputer i ta sama konfiguracja posłużyła nam do testów benchmarkami. Elementem łączącym komputery oraz serwer NAS był przełącznik sieciowy Netgear ProSafe GSM7212. Jak już wcześniej wspomnieliśmy My Cloud EX4 posiada 2 gigabitowe interfejsy ethernet pozwalające na utworzenie połączeń:

  • round robin
  • active backup
  • balance-XOR
  • broadcast
  • 802.3ad
  • adaptive transmit load balancing
  • adaptive load balancing

Dlatego też w testach wykorzystaliśmy oba interfejsy tworząc zagregowane łącze 802.3ad.

Wyniki testów syntetycznych oraz praktycznych prezentują się dobrze (ale nie bardzo dobrze). Oferowane przez NAS mechanizmy zwiększające wydajność sieciową (wspomniany 802.3ad – w takim układzie testowaliśmy system) nie do końca idą w parze z realiami. Próba wysycenia łącza i obciążenia NAS-a przy użyciu 10 komputerów (6 fizycznych oraz 4 wirtualne) nie pozwoliła nam osiągnąć transferów większych niż 65 MB/s (CIFS/SMB) przy odczycie i zapisie z dysków NAS-a. Pojedyncze testy dla poszczególnych typów macierzy potwierdzają ten fakt. Dużo lepiej wygląda obsługa protokołu iSCSI. Tu należy podkreślić niezłą wydajność EX4 zarówno przy zapisie, jak i odczycie nie tylko dużych, ale przede wszystkim mniejszych plików.

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

Wolumen łączony 51,4
57,3
RAID0 57,9
55,9
RAID1 45,5
46,6
RAID 5 42,8
54,7
RAID 10 43,8
52,4
JBOD 48,1
53,7
Wolumen łączony – szyfrowany 16,7
19,6
  Upload
Download

 

Test - Kopiowanie dużego pliku (2 GB)
protokół iSCSI [MB/s]

Wolumen łączony 99,3
59,5
RAID0 106,8
55,6
RAID1 98,5
53,3
RAID 5 94,1
54,1
RAID 10 109,4
54,5
JBOD 103,3
53,2
Wolumen łączony – szyfrowany 21,8
19,3
  Upload
Download

 

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

Wolumen łączony 39,5
47,5
RAID0 40,8
49,6
RAID1 36,7
40,5
RAID 5 39,0
48,4
RAID 10 35,2
47,3
JBOD 36,5
42,5
Wolumen łączony – szyfrowany 15,0
19,1
  Upload
Download

 

Test - Kopiowanie małych plików (1000x2 MB)
protokół iSCSI [MB/s]

Wolumen łączony 48,9
45,3
RAID0 57,7
53,5
RAID1 46,4
52,8
RAID 5 45,7
48,1
RAID 10 46,7
50,2
JBOD 53,8
49,3
Wolumen łączony – szyfrowany 21,2
17,9
  Upload
Download

 

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

Wolumen łączony 0,22
0,41
RAID0 0,24
0,38
RAID1 0,22
0,41
RAID 5 0,19
0,43
RAID 10 0,19
0,42
JBOD 0,21
0,43
Wolumen łączony – szyfrowany 0,15
0,21
  Upload
Download

 

Test - Kopiowanie małych plików (10000x2 KB)
protokół iSCSI [MB/s]

Wolumen łączony 0,83
1,53
RAID0 0,94
1,83
RAID1 0,89
1,39
RAID 5 0,89
1,66
RAID 10 0,75
1,66
JBOD 0,71
1,71
Wolumen łączony – szyfrowany 0,22
1,48
  Upload
Download

Użytkując serwer WD możemy określić powiadomienia mail o stanie serwera. Warto mieć także na uwadze główną stronę konfiguracyjną WWW. Dlaczego? Otóż w trakcie testów podłączyliśmy do NAS-a uszkodzony dysk - wykazujący niezbyt dobre parametry S.M.A.R.T. Interfejs szybko zweryfikował działanie dysku informując o tym w głównym panelu. My zaś odczuliśmy problemy z zapisem i dość duże opóźnienia w transmisji. Potwierdzają to także benchmarki, które wykazują znacznie niższe wartości odczytu i zapisu szczególnie w przypadku niewielkich paczek danych.

Testy ATTO Disk Benchmark oraz CrystalDiskMark podobnie jak testy kopiowania plików przeprowadziliśmy dla pojedynczego dysku (JBOD), macierzy RAID 0, 1, 5 oraz, 10, a także dla wolumenu łączonego i szyfrowanego. Pomiary zostały przeprowadzone dla protokołu CIFS/SMB oraz iSCSI.

Test - protokół SMB ATTO Disk Bechmark
pojedynczy dysk (JBOD), protokół SMB

wolumen łączony, protokół SMB

RAID 0, protokół SMB

RAID 1, protokół SMB

RAID 5, protokół SMB

RAID 10, protokół SMB

wolumen szyfrowany, protokół SMB

Test - protokół iSCSI - ATTO Disk Benchmark
pojedynczy dysk (JBOD), protokół iSCSI

wolumen łączony, protokół iSCSI

RAID 0, protokół iSCSI

RAID 1, protokół iSCSI

RAID 5, protokół iSCSI

RAID 10, protokół iSCSI

wolumen szyfrowany, protokół iSCSI