Serwery plików NAS

Testy wydajnościowe

z dnia

Testy wydajnościowe serwera Synology DiskStation DS715 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)

Elementem łączącym komputer oraz serwer NAS był przełącznik sieciowy Netgear M4100 (GSM7224). Połączenie gigabitowe pomiędzy platformą testową, a przełącznikiem sieciowym pracowało w LACP 802.11ad. Testy DS715 przeprowadziliśmy z wykorzystaniem interfejsu bond oraz aktywnym LACP na switchu.

Kopiowanie dużego pliku (2 GB)

Protokół Sesja Pojedynczy wolumen RAID0 RAID1 JBOD SHR Dysk USB 3.0 NTFS Dysk USB 3.0 FAT32
SMB Download [MB/s] 111 110 111 109 108 84 89
Upload [MB/s] 103 111 109 111 106 81 71
iSCSI Download [MB/s] 71 94 92 88 8 nd nd
Upload [MB/s] 86 88 94 100 89 nd nd

*nd = nie dotyczy
 

Kopiowanie małych plików (1000x2 MB)

Protokół Sesja Pojedynczy wolumen RAID0 RAID1 JBOD SHR Dysk USB 3.0 NTFS Dysk USB 3.0 FAT32
SMB Download [MB/s] 64 78 79 76 59 51 60
Upload [MB/s] 54 55 54 52 54 40 40
iSCSI Download [MB/s] 64 59 65 68 59 nd nd
Upload [MB/s] 72 78 62 67 61 nd nd

 

Kopiowanie bardzo małych plików (10000x2 KB)

Protokół Sesja Pojedynczy wolumen RAID0 RAID1 JBOD SHR Dysk USB 3.0 NTFS Dysk USB 3.0 FAT32
SMB Download [MB/s] 0,7 0,9 0,7 0,9 0,8 0,5 0,5
Upload [MB/s] 0,5 0,5 0,5 0,5 0,6 0,2 0,1
iSCSI Download [MB/s] 2,3 1,9 2,1 2,1 2,2 nd nd
Upload [MB/s] 3,2 1,7 1,3 1,3 1,9 nd nd

 

Choć DiskStation DS715 jest przeznaczony do użytku domowego lub małego biura to wydajność rozwiązania stoi na dość wysokim poziomie. Jeśli weźmiemy pod uwagę wykorzystanie jednego interfejsu sieciowego to szybkości kopiowania danych z wykorzystaniem protokołu CIFS/SMB przekraczają 110 MB/s. Choć DS715 nie jest wyposażony w typowe mechanizmy wspomagające wirtualizację (tak jak np. model DS715+) to i tak bez problemu możemy pokusić się o wykorzystanie NAS-a do obsługi protokołu iSCSI.

Szybkości dochodzące do 100 MB/s wystarczą do wykorzystania DS715 jako miejsce dla maszyn dowolnego hypervisora. Nie możemy narzekać na szybkość transmisji danych poprzez porty USB 3.0. Odczytując dane z dysków USB możemy liczyć na wartość blisko 90 MB/s. W zapisie jest o 20 MB/s mniej. Testy syntetyczne potwierdzają wyniki testów praktycznych.

W środowiskach gdzie serwer NAS będzie mocno obciążony warto wykorzystać dwa interfejsy sieciowe i skonfigurować tzw. „bond”. To połączenie dwóch kart sieciowych NAS-a zwiększających jego ogólną przepustowość. Producent deklaruje, że maksymalna przepustowość urządzenia w sieci LAN to blisko 220 MB/s w kierunku odczyt i około 145 MB/s w kierunku zapis na NAS.

Ten fakt potwierdziły nasze testy, w których wykorzystaliśmy 3 zestawy serwerów, które jednocześnie zapisywały a następnie odczytywały dane. Średni transfer poszczególnych serwerów prezentuje poniższe zestawienie. Jak widać testy potwierdzają deklaracje producenta. W naszym przypadku udało się osiągnąć sumaryczną przepustowość pobierania na poziomie blisko 209 MB/s oraz wysyłania 135 MB/s.

LACP
[MB/s]

  Upload z NAS
Download na NAS
Serwer nr 1 41
65
Serwer nr 2 43
58
Serwer nr 3 51
86
Razem 135
209