Seltsame RAID Performance

FreeBSD, Gentoo, openSUSE, CentOS, Ubuntu, Debian
millo
Posts: 49
Joined: 2004-03-05 17:29

Seltsame RAID Performance

Post by millo » 2007-04-09 16:46

Hi,

ich habe in meinem Server vier SATA Platten (SP2504C), die ich durch das Kernel Software RAID zu einem RAID10 zusammengeschlossen habe:

Code: Select all

        Version : 00.90.03
  Creation Time : Wed Apr  4 16:50:26 2007
     Raid Level : raid10
     Array Size : 195318016 (186.27 GiB 200.01 GB)
    Device Size : 97659008 (93.13 GiB 100.00 GB)
   Raid Devices : 4
  Total Devices : 4
Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Mon Apr  9 16:42:43 2007
          State : clean
 Active Devices : 4
Working Devices : 4
 Failed Devices : 0
  Spare Devices : 0

         Layout : near=2, far=1
     Chunk Size : 64K

           UUID : cc33fea7:b2abbd03:061d4b74:e61364c6
         Events : 0.7118

    Number   Major   Minor   RaidDevice State
       0       8        2        0      active sync   /dev/sda2
       1       8       34        1      active sync   /dev/sdc2
       2       8       18        2      active sync   /dev/sdb2
       3       8       50        3      active sync   /dev/sdd2
Soweit so gut, doch die Performance liegt ein wenig unter meinen Erwartungen:

Code: Select all

hdparm -tT /dev/md0

/dev/md0:
 Timing cached reads:   4138 MB in  2.00 seconds = 2072.55 MB/sec
 Timing buffered disk reads:  110 MB in  3.08 seconds =  35.67 MB/sec
Als Vergleich, hier sind alle vier Platten einzeln getestet:

Code: Select all

hdparm -tT /dev/sda

/dev/sda:
 Timing cached reads:   3864 MB in  2.00 seconds = 1933.71 MB/sec
 Timing buffered disk reads:  192 MB in  3.04 seconds =  63.07 MB/sec

hdparm -tT /dev/sdb

/dev/sdb:
 Timing cached reads:   4352 MB in  2.00 seconds = 2177.92 MB/sec
 Timing buffered disk reads:  184 MB in  3.01 seconds =  61.10 MB/sec

hdparm -tT /dev/sdc

/dev/sdc:
 Timing cached reads:   4024 MB in  2.00 seconds = 2013.83 MB/sec
 Timing buffered disk reads:  176 MB in  3.03 seconds =  58.16 MB/sec

hdparm -tT /dev/sdd

/dev/sdd:
 Timing cached reads:   3876 MB in  2.00 seconds = 1939.43 MB/sec
 Timing buffered disk reads:  184 MB in  3.01 seconds =  61.11 MB/sec
Jetzt stellt sich natürlich die Frage: Wie kann das RAID langsamer sein, als die Platten selbst?

Als System kommt ein E6600, 2 GB RAM (60% ausgelastet) mit Kernel 2.6.20.4 zum Einsatz.

Würde mich freuen, wenn jemand einen Erklärungsansatz hat :)

Danke!

millo
Posts: 49
Joined: 2004-03-05 17:29

Re: Seltsame RAID Performance

Post by millo » 2007-04-09 19:43

Problem gelöst!

Timing buffered disk reads: 376 MB in 3.02 seconds = 124.34 MB/sec

:)

Wer auch schlechtere Performance mit seinem RAID hat, der probiert einfach mal blockdev --setra 16384 /dev/md0