Serwery plików NAS

Testy

opublikowano przez Piotr Romański w dniu 2013-06-28

Testy wydajnościowe serwera Synology DS213j przeprowadziliśmy przy wykorzystaniu benchmarków X-bit labs File-Copy Test, 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ą RAID0

  • 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 ProSfae GSM7212. Połączenie gigabitowe pracowało w trybie full duplex, 1 Gbps.

Pomimo tego, że urządzenie Synology przeznaczone jest do użytku domowego to zaskakująco dobrze poradziło sobie z obsługą kopiowania plików w sieci LAN. W testach przy użyciu protokołu SMB serwer osiągał wartości ponad 96 MB/s. Świetnie wypadł przy obsłudze protokołu iSCSI, gdzie prędkości kopiowania wynosiły ponad 120 MB/s dla każdego z typów testowanych macierzy RAID. Co ciekawe DS213j osiągnął dużo lepsze wyniki niż biznesowy DS213+. W porównaniu z wcześniejszymi modelami oraz wcześniejszymi wersjami DSM Synology znacząco poprawił wydajność macierzy SHR. Rozwiązanie Synology nie tylko w maksymalny sposób zagospodarowuje przestrzeń dyskową nośników. W obecnej wersji jest równie szybkie co macierze RAID 0 czy JBOD co we wcześniejszych wersjach nieco kulało.

Zawiedliśmy się trochę na obsłudze folderów szyfrowanych. Serwer oferując dobre zabezpieczenia uzyskuje niskie prędkości kopiowania danych. Szyfrowanie danych w locie znacząco obciążało serwer co odbijało się na osiąganych wartościach.

Szyfrowanie danych

Niewiele ponad 10 MB/s przy pobieraniu dużych plików to wartości niedostateczne nawet w domowej sieci.

Mści się również implementacja portu USB 2.0. Interfejs podczas testów pozwalał na wykorzystanie 1/3 przepustowości magistrali. Wyniki rzędu 20-24 MB/s są niestety wąskim gardłem urządzenia.

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

Pojedynczy wolumin 92,6
62,3
RAID0 87,8
63,9
RAID1 92,1
64,5
JBOD 88,2
62,5
SHR 96,1
67,3
Folder zaszyfrowany 10,6
8,2
dysk USB 2.0 24,1
21,0
  Upload
Download

 

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

Pojedynczy wolumin 123,7
58,4
RAID0 122,9
63,3
RAID1 121,3
59,2
JBOD 125,2
63,6
SHR 124,7
57,8
  Upload
Download

 

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

Pojedynczy wolumin 51,1
46,2
RAID0 49,0
45,8
RAID1 52,8
45,6
JBOD 52,7
43,4
SHR 58,4
48,0
Folder zaszyfrowany 9,9
7,5
dysk USB 2.0 18,1
16,8
  Upload
Download

 

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

Pojedynczy wolumin 53,0
39,4
RAID0 52,7
49,7
RAID1 55,1
53,6
JBOD 54,0
53,3
SHR 54,3
48,9
  Upload
Download

 

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

Pojedynczy wolumin 0,11
0,08
RAID0 0,11
0,10
RAID1 0,11
0,09
JBOD 0,11
0,08
SHR 0,11
0,06
Folder zaszyfrowany 0,09
0,05
dysk USB 2.0 0,06
0,03
  Upload
Download

 

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

Pojedynczy wolumin 0,82
0,37
RAID0 0,83
0,30
RAID1 0,84
0,25
JBOD 0,85
0,27
SHR 0,80
0,33
  Upload
Download

 

File-Copy Test [s]
Install, Ilość plików: 414, Wielkość: 575 MB

Pojedynczy wolumen 1,2
19,8
RAID0 1,4
11,1
RAID1 1,2
23,4
JBOD 2,5
11,5
SHR 1,3
11,1
  ISCSI
SMB

 

File-Copy Test [s]
ISO, Ilość plików: 3, Wielkość: 1600 MB

Pojedynczy wolumen 3,0
22,9
RAID0 3,2
23,2
RAID1 2,9
22,2
JBOD 3,2
24,1
SHR 2,5
24,1
  ISCSI
SMB

 

File-Copy Test [s]
MP3, Ilość plików: 271, Wielkość: 990 MB

Pojedynczy wolumen 6,9
16,3
RAID0 2,4
16,1
RAID1 3,0
15,3
JBOD 3,6
16,2
SHR 4,3
16,3
  ISCSI
SMB

 

File-Copy Test [s]

Programy, Ilość plików: 8504, Wielkość: 1380 MB

Pojedynczy wolumen 11,9
76,9
RAID0 7,0
76,8
RAID1 12,5
74,6
JBOD 12,7
74,0
SHR 14,5
74,1
  ISCSI
SMB

 

File-Copy Test [s]
Windows, Ilość plików: 9006, Wielkość: 1060 MB

Pojedynczy wolumen 9,3
74,5
RAID0 7,9
75,7
RAID1 9,8
72,2
JBOD 10,8
71,9
SHR 10,5
72,0
  ISCSI
SMB

Testy ATTO Disk Benchmark oraz CrystalDiskMark podobnie jak testy kopiowania plików i testy X-bit labs File-Copy Test przeprowadziliśmy dla pojedynczego dysku, folderu zaszyfrowanego, macierzy JBOD, RAID 0, 1, oraz dla SHR. Pomiary zostały przeprowadzone dla protokołu CIFS/SMB oraz iSCSI.

Test - protokół SMB ATTO Disk Bechmark

  • pojedynczy dysk, protokół SMB

Test - protokół SMB ATTO Disk Bechmark

  • JBOD, protokół SMB

Test - protokół SMB ATTO Disk Bechmark

  • RAID 0, protokół SMB

Test - protokół SMB ATTO Disk Bechmark

  • RAID 1, protokół SMB

Test - protokół SMB ATTO Disk Bechmark

  • SHR, protokół SMB

Test - protokół SMB ATTO Disk Bechmark

  • pojedynczy dysk, protokół SMB, folder szyfrowany

pojedynczy dysk, protokół SMB, folder szyfrowany

  • dysk USB, protokół SMB

dysk USB, protokół SMB

 

Test - protokół iSCSI - ATTO Disk Benchmark

  • pojedynczy dysk, protokół iSCSI

Test - protokół iSCSI - ATTO Disk Benchmark

  • JBOD, protokół iSCSI

Test - protokół iSCSI - ATTO Disk Benchmark

  • RAID 0, protokół iSCSI

Test - protokół iSCSI - ATTO Disk Benchmark

  • RAID 1, protokół iSCSI

Test - protokół iSCSI - ATTO Disk Benchmark

  • SHR, protokół iSCSI

Test - protokół iSCSI - ATTO Disk Benchmark