[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

performance analyse RAID1



Hallo zusammen,
ich habe mit folgendem DD Befehl den lesezugriff meiner Festplatten getestet:

alle caches leeren
echo 3 > /proc/sys/vm/drop_caches
time dd if=/dev/sdc of=/dev/zero bs=10M count=1000
1000+0 Datensätze ein
1000+0 Datensätze aus
10485760000 Bytes (10 GB) kopiert, 81,4056 s, 129 MB/s

real    1m23.453s
user    0m0.004s
sys     0m8.265s


echo 3 > /proc/sys/vm/drop_caches
root@lkvs105a:~# time dd if=/dev/md3 of=/dev/zero bs=10M count=1000
1000+0 Datensätze ein
1000+0 Datensätze aus
10485760000 Bytes (10 GB) kopiert, 86,5653 s, 121 MB/s

real    1m28.585s
user    0m0.004s
sys     0m11.237s


und bin etwas erstaunt darüber das auch bei einem RAID1 die Geschwindigkeit identich ist. Für mein verständnis müsste der lesezugriff auf ein RAID1 device etwas schneller sein als der lesezugrif auf nur einer Platte da ja auf zwei platten Zeitgleich gelesen wird.

Wenn ich mir aber parallel mit iostat anschaue erkennt mann das nur von der /dev/sdd Platte gelesen wird, Warum?

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0,00    0,00    3,70   22,10    0,00   74,20

Device:            tps    MB_read/s    MB_wrtn/s    MB_read    MB_wrtn
sda               0,00         0,00         0,00          0          0
sdb               0,00         0,00         0,00          0          0
sdc               0,00         0,00         0,00          0          0
sdd             881,50       110,19         0,00        220          0
md3           56416,00       110,19         0,00        220          0

Das Raid ist OK

cat /proc/mdstat
Personalities : [raid1]
md2 : active (auto-read-only) raid1 sda4[0] sdb4[1]
      962012024 blocks super 1.2 [2/2] [UU]

md1 : active raid1 sda3[0] sdb3[1]
      2931776 blocks [2/2] [UU]

md0 : active raid1 sda1[0] sdb1[1]
      7815488 blocks [2/2] [UU]

md3 : active (auto-read-only) raid1 sdc1[0] sdd1[1]
      1953513382 blocks super 1.2 [2/2] [UU]


Reply to: