Serwery plików NAS

Testy

Testy wydajnościowe

Testy wydajnościowe serwera QNAP TVS-463 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)

  • NAS i serwer testowy zostały podłączone do przełącznika sieciowego Netgear M4100.

Jak łatwo się domyśleć wydajność sieciowa QNAP TVS-463 stoi na wysokim poziomie. Kopiując dane z użyciem protokołu CIFS/SMB przy użyciu jednego interfejsu sieciowego możemy liczyć na transfery ponad 110 MB/s. Równie dobrze jest w przypadku wolumenu szyfrowanego i dysku USB 3.0. Tu transfery przekraczają 105 MB/s.

W przypadku wykorzystania NAS-a jako przestrzeń na jednostki LUN TVS-463 wypada całkiem nieźle. Choć w tym przypadku maksymalna wydajność zamyka się w wartościach nieco poniżej 100 MB/s. Dwa interfejsy sieciowe QNAP-a umożliwiają skonfigurowanie połączeń iSCSI z wykorzystaniem obydwu kart sieciowych. Takie środowisko wymaga jednak od inicjatora obsługi MPIO oraz prawidłowej konfiguracji sieci. QNAP wypada nieco gorzej niż się spodziewaliśmy. Choć transmisja danych odbywa się z wykorzystaniem obydwu kart sieciowych to wydajność w przypadku odczytu danych to około 130 MB/s. Dużo lepiej jest w przypadku zapisu, gdzie szybkość wynosiła blisko 170 MB/s. Pozostaje mieć nadzieję, że rozbudowa TVS-463 o karty 10 GbE znacznie poprawi wydajność.

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

  Upload
Download
Pojedynczy 107
110
RAID0 111
113
RAID1 98
98
RAID 5 104
111
RAID 10 104
109
JBOD 107
107

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

  Upload
Download
Pojedynczy 94
84
RAID0 94
94
RAID1 91
84
RAID 5 89
77
RAID 10 85
78
JBOD 98
99

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

  Upload
Download
Pojedynczy 54
73
RAID0 55
71
RAID1 56
57
RAID 5 55
75
RAID 10 54
72
JBOD 53
89

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

  Upload
Download
Pojedynczy 64
63
RAID0 72
61
RAID1 70
54
RAID 5 71
61
RAID 10 72
66
JBOD 74
62

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

  Upload
Download
Pojedynczy 0,6
1,0
RAID0 0,7
1,0
RAID1 0,7
1,0
RAID 5 0,6
1,0
RAID 10 0,6
1,0
JBOD 0,6
1,1

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

  Upload
Download
Pojedynczy 1,0
2,1
RAID0 1,6
1,8
RAID1 1,4
2,4
RAID 5 1,7
2,4
RAID 10 1,7
2,0
JBOD 1,0
2,2

 

Potwierdzeniem testów praktycznych są testy z wykorzystaniem ATTO Disk Benchmark oraz CrystalDiskMark, które przeprowadziliśmy dla pojedynczego dysku oraz macierzy JBOD, RAID 0, 1, 5 oraz 10.

Test – protokół SMB ATTO Disk Benchmark

  • JBOD, protokół SMB

  • RAID0, protokół SMB

  • RAID1, protokół SMB

  • RAID5, protokół SMB

  • RAID10, protokół SMB

  • Pojedynczy wolumen, protokół SMB

Test - protokół iSCSI - ATTO Disk Benchmark

  • JBOD, protokół iSCSI

  • RAID0, protokół iSCSI

  • RAID1, protokół iSCSI

  • RAID5, protokół iSCSI

  • RAID10, protokół iSCSI

  • Pojedynczy wolumen, protokół iSCSI

Test – protokół SMB, CrystalDiskMark 3.0.2

  • JBOD, protokół SMB

  • RAID0, protokół SMB

  • RAID1, protokół SMB

  • RAID5, protokół SMB

  • RAID10, protokół SMB

  • Pojedynczy wolumen, protokół SMB

Test – protokół iSCSI, CrystalDiskMark 3.0.2

  • JBOD, protokół iSCSI

  • RAID0, protokół iSCSI

  • RAID1, protokół iSCSI

  • RAID5, protokół iSCSI

  • RAID10, protokół iSCSI

  • Pojedynczy wolumen, protokół SMB