Serwery plików NAS

Testy wydajnościowe

przeczytasz w 2 min.

Testy wydajnościowe serwera DiskStation DS1618+ 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). 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 Lenovo serii x3750 M4 z adapterami sieciowymi Intel X540-T2. NAS i serwer testowy zostały podłączone do przełącznika sieciowego Netgear XSM4348S. W teście wykorzystaliśmy nośniki SATA 3,5" Enterprise Capacity o pojemności 10 TB oraz nośniki SSD Kingston SUV500 240GB.

Kopiowanie plików - protokół SMB

Kopiowanie danych z wykorzystaniem protokołu CIFS/SMB przeprowadziliśmy dla macierzy RAID0, RAID0 folder szyfrowany, RAID1, RAID5, RAID 6 oraz SHR. Testy zostały przeprowadzone zarówno dla EXT4 jak i BTRFS. Podobnie jak w przypadku RS1219+ tak i DS1618+ cechuje się wyrównaną szybkością kopiowania dużych plików. W przypadku folderu szyfrowanego da się zauważyć nieznaczny spadek w przypadku małych i niewielkich plików.

Szkoda, że nie udało nam się wykorzystać dodatkowej karty np. E10G18-T1 i sprawdzić szybkość sieci 10 GbE. Producent deklaruje, że zagregowane połączenie dwóch interfejsów 10 GbE pozwala na uzyskanie szybkości pobierania ponad 2000 MB/s i wysyłania ponad 600 MB/s.

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

Typ macierzy Upload EXT4
Download EXT4
Upload BTRFS
Download BTRFS
RAID 0 HDD 112
 113
 112
 113
RAID 0 HDD folder szyfr. 111
113
112
 113
RAID1 HDD 110
 113
 112
 113
RAID 5 HDD 111
 113
 112
 113
RAID 6 HDD 111
 112
 112
 113
SHR HDD 111
 112
 112
 113

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

Typ macierzy Upload EXT4
Download EXT4
Upload BTRFS
Download BTRFS
RAID 0 HDD 88
95
88
96
RAID 0 HDD folder szyfr. 79
91
70
91
RAID1 HDD 84
90
83
85
RAID 5 HDD 87
92
88
91
RAID 6 HDD 82
95
88
94
SHR HDD 87
94
87
98

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

Typ macierzy Upload EXT4
Download EXT4
Upload BTRFS
Download BTRFS
RAID 0 HDD 0,31
0,7
0,31
0,72
RAID 0 HDD folder szyfr. 0,2
0,68
0,21
0,68
RAID1 HDD 0,3
0,67
0,28
0,63
RAID 5 HDD 0,31
0,7
0,31
0,73
RAID 6 HDD 0,31
0,66
0,29
0,7
SHR HDD 0,31
0,71
0,3
0,7

Maksymalna wydajność sieciowa - odczyt z NAS i zapis na NAS

Protokół SMB i iSCSI [MB/s]

Podobnie jak w przypadku praktycznych testów kopiowania plików tak i wydajność sieciowa mierzona diskspd potwierdziła wysoką wydajność serwera w zakresie obsługi sieci 1 Gb/s. Tu również obserwowaliśmy wyrównane wyniki 112-113 MB/s.

IOPS - odczyt z NAS i zapis na NAS - sieć 1 GbE

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

  • 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

Test wydajności IOPS przeprowadziliśmy dla macierzy: RAID 0 , RAID 1, RAID 5, RAID 6, RAID 10, SHR oraz folderu szyfrowanego (tylko dla SMB). Testem objęty został zarówno protokół CIFS/SMB jak i iSCSI. Warto zwrócić uwagę na wartości IOPS dla klasycznych dysków. Zarówno dla systemu plików EXT4 jak i BTRFS wydajność jest niższa niż zastosowanie nośników SSD. Dysponując DS1618+ i chcąc uzyskać lepszą wydajność warto dokupić kartę np. M2D17 i zastosować nośniki SSD w celu przyspieszenia pamięci podręcznej. Taka konfiguracja pozwala na podniesienie wydajności do poziomu porównywalnego z macierzami zbudowanymi w oparciu o dyski SSD.

IOPS - protokół SMB

Kliknij na grafikę aby powiększyć

IOPS - protokół iSCSI

Kliknij na grafikę aby powiększyć

Wydajność LACP w sieci 1 GbE

    Wydajność połączenia czterech interfejsów sieciowych sprawdziliśmy tworząc LAG 802.3ad z użyciem przełącznika Netgear M4100. Do kopiowania użyliśmy 4 komputerów, które transmitowały dane w tym samym czasie. Macierz RAID została skonfigurowana z 4 dysków SSD Kingston SUV500 240GB w trybie RAID 0, wolumen BTRFS. NAS bez problemu współpracował ze zagregowanym połączeniem a szybkość odczytu i zapisu jest bardzo dobra.

     PC1 [MB/s]PC2 [MB/s]PC3 [MB/s]PC4 [MB/s]Suma [MB/s]
    Pobieranie z NAS112,8112,1111,6108,2444,7
    Wysyłanie na NAS110,4104,1109,3108,9432,7

    Test – protokół SMB i iSCSI ATTO Disk Benchmark i CrystalDiskMark

    Ponieważ wyniki testów benchmarków dla wszystkich macierzy wyglądają podobnie prezentujemy tylko kilka rezultatów testów w ramach porównania.

    RAID0, HDD, EXT i BTRFS, protokół SMB

    RAID0, HDD, EXT i BTRFS, protokół iSCSI

    RAID0, HDD, EXT i BTRFS, protokół SMB

    RAID0, HDD, EXT i BTRFS, protokół iSCSI