Chtěl bych se zeptat jestli nemáte nějaké tipy jak zrychlit čtení z raid5 svazku. Nebo jestli to je vubec realistické:)
tom@permon:~$ sudo mdadm --detail /dev/md127
/dev/md127:
Version : 1.2
Creation Time : Sat Mar 12 19:38:47 2016
Raid Level : raid5
Array Size : 2930009088 (2794.27 GiB 3000.33 GB)
Used Dev Size : 1465004544 (1397.14 GiB 1500.16 GB)
Raid Devices : 3
Total Devices : 3
Persistence : Superblock is persistent
Update Time : Tue Apr 26 19:13:45 2016
State : clean
Active Devices : 3
Working Devices : 3
Failed Devices : 0
Spare Devices : 0
Layout : left-symmetric
Chunk Size : 512K
Name : permon:127 (local to host permon)
UUID : 198f0680:4734a7ae:d30c7a51:918a12a3
Events : 13023
Number Major Minor RaidDevice State
0 8 1 0 active sync /dev/sda1
1 8 33 1 active sync /dev/sdc1
3 8 49 2 active sync /dev/sdd1
Celkem stabilně jede 65-70MB/s
Every 1.0s: iostat -k 1 2 Tue Apr 26 19:31:22 2016
Linux 3.13.0-53-generic (permon) 04/26/16 _x86_64_ (2 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
3.15 0.02 1.69 0.67 0.00 94.48
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sdb 9.29 869.48 212.01 64476128 15721392
sdc 1.08 53.59 278.25 3973818 20633367
sdd 1.29 79.39 278.19 5887296 20629243
sda 1.07 54.36 278.14 4030706 20625375
md127 1.65 148.19 556.07 10989137 41235360
avg-cpu: %user %nice %system %iowait %steal %idle
2.33 0.00 26.16 22.09 0.00 49.42
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sdb 0.00 0.00 0.00 0 0
sdc 45.00 23040.00 0.00 23040 0
sdd 46.00 23552.00 0.00 23552 0
sda 45.00 23040.00 0.00 23040 0
md127 136.00 69632.00 0.00 69632 0
Ale když čtu ze samotného sdd(2) tak tento samotný disk má rychlosti také přes 70MB/s.
Every 1.0s: iostat -k 1 2 Tue Apr 26 19:32:06 2016
Linux 3.13.0-53-generic (permon) 04/26/16 _x86_64_ (2 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
3.15 0.02 1.69 0.67 0.00 94.48
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sdb 9.29 868.97 211.89 64476128 15721652
sdc 1.08 53.91 278.08 3999930 20633367
sdd 1.32 84.11 278.03 6241092 20629243
sda 1.07 54.67 277.98 4056546 20625375
md127 1.65 149.15 555.74 11066689 41235360
avg-cpu: %user %nice %system %iowait %steal %idle
1.68 0.00 26.26 32.96 0.00 39.11
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sdb 0.00 0.00 0.00 0 0
sdc 0.00 0.00 0.00 0 0
sdd 574.00 73472.00 0.00 73472 0
sda 0.00 0.00 0.00 0 0
md127 0.00 0.00 0.00 0 0
Je to taková zbytkova partition na které má blbosti. Vznikla tak, že fyzicky mám 2x1,5TB a 1x2TB.
Co je zajimavé tak když zapisuji tak je ten výkon o dost vyšší...
Every 1.0s: iostat -k 1 2 Tue Apr 26 19:45:02 2016
Linux 3.13.0-53-generic (permon) 04/26/16 _x86_64_ (2 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
3.12 0.02 1.74 0.72 0.00 94.40
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sdb 9.21 860.33 209.72 64502568 15723452
sdc 1.20 100.71 285.09 7550826 21374557
sdd 1.72 165.90 285.03 12438284 21370173
sda 1.19 101.47 284.99 7607362 21366613
md127 1.98 289.55 569.76 21709077 42717332
avg-cpu: %user %nice %system %iowait %steal %idle
6.21 0.00 49.72 0.00 0.00 44.07
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sdb 0.00 0.00 0.00 0 0
sdc 169.00 192.00 61928.00 192 61928
sdd 169.00 248.00 61416.00 248 61416
sda 172.00 228.00 61984.00 228 61984
md127 243.00 4.00 123904.00 4 123904
Kdyby to bylo naopak tak bych to celkem chápal, ale takhle to je fakt divný...
Všechny rychlosti jsou vyvolány požadavky na r/w z win stanice která přistupuje přes smbd a má disk SSD. Kopíroval jsem jeden velký videosoubor.