Serwery plików NAS

Testy wydajnościowe

Testy wydajnościowe serwera Synology DiskStation DS414 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 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: 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 komputer oraz serwer NAS był przełącznik sieciowy Netgear ProSfae GSM7212. Połączenie gigabitowe pracowało w trybie full duplex, 1 Gbps a serwer NAS posiadał skonfigurowany bond dwóch kart sieciowych.

W takiej konfiguracji w niezbyt obciążonym serwerze mogliśmy liczyć na prędkości kopiowania rzędu 90-110 MB/s. NAS pokazuje pazur w skonfigurowanym łączu „bond” (LACP). W momencie, gdy z serwera i do serwera kopiowane są dane z kilku komputerów DS414 bez trudu osiąga wartości pobierania rzędu 180 MB/s (pobieranie) i 130 MB/s wysyłanie. Szczytowe wartości, jakie udało się osignąć wynoszą odpowiednio 223 MB/s i 168 MB/s.

Równie dobrze prezentują się wyniki kopiowania danych w sieci oraz testy benchmarkami. W przypadku jednego interfejsu możemy liczyć na szybkości do 108 MB/s przy użyciu protokołu iSCSI (wyjątkiem jest macierz RAID 0 na poziomie bloku – 116 MB/s). Z kolei w przypadku protokołu SMB wartości te zbliżają się do 100 MB/s. Dość dobrze wyglądają także transfery na i z dysku podłączonego do portu USB 3.0 – ponad 60 MB/s.

Test - Kopiowanie dużego pliku (2 GB)
protokół SMB

Pojedynczy wolumen 77,5
96,4
RAID0 77
97,1
RAID1 73,7
92,6
RAID 5 67,8
94,7
RAID 6 66,8
76,2
RAID 10 75,2
92
JBOD 67,2
98
SHR 65,6
91,1
Folder szyfrowany 21,2
37,5
RAID 0 Poziom bloku 21,2
nie dotyczy
Dysk USB 3.0 57
62,2
  Upload
Download

Test - Kopiowanie dużego pliku (2 GB)
protokół iSCSI

Pojedynczy wolumen 102,3
81,3
RAID0 105,5
85
RAID1 99,9
85
RAID 5 103,5
87,6
RAID 6 94
74,8
RAID 10 99,9
87,2
JBOD 108,6
88,7
SHR 102,1
81,3
Folder szyfrowanynie dotyczy
nie dotyczy
RAID 0 Poziom blokunie dotyczy
84,3
Dysk USB 3.0nie dotyczy
nie dotyczy
  Upload
Download

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

Pojedynczy wolumen 54,5
60,1
RAID0 53,5
63
RAID1 51,1
55,9
RAID 5 51,7
57
RAID 6 50,7
54,3
RAID 10 51,4
60,2
JBOD 53,5
52,4
SHR 58,9
65,7
Folder szyfrowany 17,6
33,9
RAID 0 Poziom bloku 17,6
nie dotyczy
Dysk USB 3.0 39,9
40,8
  Upload
Download

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

Pojedynczy wolumen 74,6
56
RAID0 73,4
69
RAID1 67,8
63,1
RAID 5 63,3
56,5
RAID 6 66,9
56,6
RAID 10 62,5
62,6
JBOD 74,6
68,7
SHR 69,3
58,7
Folder szyfrowanynie dotyczy
nie dotyczy
RAID 0 Poziom blokunie dotyczy
62,4
Dysk USB 3.0nie dotyczy
nie dotyczy
  Upload
Download

Test - Kopiowanie małych plików (10000x2 KB)
protokół SMB

Pojedynczy wolumen 0,26
0,44
RAID0 0,26
0,43
RAID1 0,26
0,43
RAID 5 0,26
0,44
RAID 6 0,26
0,42
RAID 10 0,24
0,42
JBOD 0,26
0,41
SHR 0,26
0,39
Folder szyfrowany 0,12
0,45
RAID 0 Poziom bloku 0,12
nie dotyczy
Dysk USB 3.0 0,14
0,21
  Upload
Download

Test - Kopiowanie małych plików (10000x2 KB)
protokół iSCSI

Pojedynczy wolumen 1,47
1,39
RAID0 1,47
1,48
RAID1 1,49
1,48
RAID 5 1,45
1,41
RAID 6 1,41
1,38
RAID 10 1,21
1,68
JBOD 1,55
1,58
SHR 1,55
1,42
Folder szyfrowanynie dotyczy
nie dotyczy
RAID 0 Poziom blokunie dotyczy
1,23
Dysk USB 3.0nie dotyczy
nie dotyczy
  Upload
Download

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

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

JBOD, protokół SMB

RAID 0, protokół SMB

RAID 1, protokół SMB

RAID 5, protokół SMB

RAID 6, protokół SMB

RAID 10, protokół SMB

SHR, protokół SMB

Folder szyfrowany

Dysk USB 3.0

Test - protokół iSCSI ATTO Disk Bechmark
pojedynczy dysk, protokół iSCSI

JBOD, protokół iSCSI

RAID 0, protokół iSCSI

RAID 1, protokół iSCSI

RAID 5, protokół iSCSI

RAID 6, protokół iSCSI

RAID 10, protokół iSCSI

SHR, protokół iSCSI

RAID 0, poziom bloku, protokół iSCSI