DS509-Performance: Porovnání verzí

Z Wiki UnArt Slavičín
Skočit na navigaciSkočit na vyhledávání
Řádek 7: Řádek 7:


=Manažerské shrnutí=
=Manažerské shrnutí=
DS509 dává v přístupu k diskům v této konfigurace stejný výkon, jako velký server. Úctyhodné!
DS509 dává v přístupu k diskům v této HW konfiguraci stejný výkon, jako velký server. Nedoporučuji ale používat rsync přes SSH - je to pomalé kvůli malému výkonu CPU. Raději NFS nebo iSCSI.


=Lokální přístup k diskům=
=Lokální přístup k diskům=

Verze z 27. 7. 2010, 17:01

Konfigurace HW

Synology DS509 s 2x1TB Seagate (normální desktopové SATA disky) v RAID1:

hdparm -i /dev/sde
/dev/sde:
 Model=ST31000528AS, FwRev=CC38, SerialNo=9VP36EMR

Manažerské shrnutí

DS509 dává v přístupu k diskům v této HW konfiguraci stejný výkon, jako velký server. Nedoporučuji ale používat rsync přes SSH - je to pomalé kvůli malému výkonu CPU. Raději NFS nebo iSCSI.

Lokální přístup k diskům

Tento test nemá skoro žádný praktický význam, dělal jsem ho jen pro kontrolu, jestli rychlost diskových operací nevázne už na lokále. Výsledek: vše OK, je to velmi rychlé.

Čtení přímo z disku:

synology-dulik> hdparm -tT /dev/sde
/dev/sde:
 Timing cached reads:   1264 MB in  2.00 seconds = 631.61 MB/sec
 Timing buffered disk reads: 282 MB in  3.00 seconds =  94.00 MB/sec
hdparm -tT /dev/sdd
/dev/sdd:
 Timing cached reads:   1258 MB in  2.00 seconds = 629.31 MB/sec
 Timing buffered disk reads: 370 MB in  3.01 seconds = 123.12 MB/sec

Čtení z RAID1:

hdparm -tT /dev/md0
/dev/md0:
 Timing cached reads:   1266 MB in  2.00 seconds = 633.53 MB/sec
 Timing buffered disk reads: 312 MB in  3.02 seconds = 103.33 MB/se

Zápis do LVM logical volume:

synology-dulik> dd if=/dev/zero of=/volume1/pokus.txt bs=1k count=10M
855825+0 records in
855825+0 records out
876364800 bytes (876 MB) copied, 12.5078 s, 70.1 MB/s
1224555+0 records in
1224555+0 records out
1253944320 bytes (1.3 GB) copied, 18.1523 s, 69.1 MB/s
1585702+0 records in
1585702+0 records out
4780933120 bytes (4.8 GB) copied, 72.3182 s, 66.1 MB/s
5552301+0 records in
5552301+0 records out
5685556224 bytes (5.7 GB) copied, 88.3785 s, 64.3 MB/s
6151333+0 records in
6151333+0 records out
10227016704 bytes (10 GB) copied, 158.357 s, 64.6 MB/s
10485760+0 records in
10485760+0 records out
10737418240 bytes (11 GB) copied, 167.898 s, 64.0 MB/s

Čtení z LVM logical volume:

synology-dulik> dd of=/dev/null if=/volume1/pokus.txt bs=1k count=10M
1125329+0 records in
1125328+0 records out
1152335872 bytes (1.2 GB) copied, 9.53595 s, 121 MB/s
2549185+0 records in
2549184+0 records out
2610364416 bytes (2.6 GB) copied, 22.887 s, 114 MB/s
4295633+0 records in
4295632+0 records out
4398727168 bytes (4.4 GB) copied, 37.5068 s, 117 MB/s
10485760+0 records in
10485760+0 records out
10737418240 bytes (11 GB) copied, 88.4936 s, 121 MB/s

NFS

Test zápisu přes NFS:

xeric:~# dd if=/dev/zero of=nfs/pokus.txt bs=1k count=10M
2913304+0 records in
2913304+0 records out
2983223296 bytes (3.0 GB) copied, 90.1825 s, 33.1 MB/s

Test čtení přes NFS:

xeric:~# dd if=nfs/pokus.txt of=/dev/null bs=1k
1317329+0 vstoupivších záznamů
1317328+0 vystoupivších záznamů
1 348 943 872 bajtů (1,3 GB) zkopírováno, 16,6928 s, 80,8 MB/s
2387204+0 vstoupivších záznamů
2387203+0 vystoupivších záznamů
2 444 495 872 bajtů (2,4 GB) zkopírováno, 30,0644 s, 81,3 MB/s
3536721+0 vstoupivších záznamů
3536720+0 vystoupivších záznamů
3 621 601 280 bajtů (3,6 GB) zkopírováno, 44,4095 s, 81,6 MB/s
4749328+0 vstoupivších záznamů
4749328+0 vystoupivších záznamů
4 863 311 872 bajtů (4,9 GB) zkopírováno, 59,8149 s, 81,3 MB/s

rsync over SSH

Čtení přes rsync/SSH

xeric:~/test# rsync --progress -e ssh root@195.113.96.122:/volume1/pokus.txt .
Enter passphrase for key '/root/.ssh/identity': 
pokus.txt
 1046118400   9%   11.58MB/s    0:13:37 

Nízká propustnost je způsobena malým výkonem CPU na straně DS509:

Tasks:  92 total,   3 running,  89 sleeping,   0 stopped,   0 zombie
Cpu(s): 37.9%us, 55.1%sy,  0.0%ni,  0.0%id,  0.7%wa,  1.0%hi,  5.3%si,  0.0%st
Mem:   1035288k total,  1023780k used,    11508k free,     2800k buffers
Swap:   522040k total,     6832k used,   515208k free,   975328k cached

 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                            
28136 root      20   0  9352 4484 1712 R 72.4  0.4   0:54.24 sshd                                                                               
28141 root      20   0  8540 2132 1564 S 25.6  0.2   0:18.92 rsync