F***** Raid Perfomance with Raid5

From: Dominik Sennfelder <hidden>
Date: 2004-03-04 20:33:52

Hello

Im running a Raid 5 with 4 160 GB Discs.
Every Disc is running on 1 port of a promise controller.
That means that i have got 2 Promise Rais controllers in the box.
The discs in single mode are fast, but the raid is slow.
Here you have got some hdparm output.
Does anyone have an idea how the problem can be solved?
Thx for your help

buliwyf


utgard:~# hdparm -tT /dev/hde1 ;hdparm -tT /dev/hdg1 ;hdparm -tT /dev/hdi1 ;hdparm -Tt /dev/hdk1 ;hdparm -tT  /dev/md0

/dev/hde1:
 Timing buffer-cache reads:   128 MB in  0.44 seconds =288.98 MB/sec
 Timing buffered disk reads:  64 MB in  1.31 seconds = 48.86 MB/sec

/dev/hdg1:
 Timing buffer-cache reads:   128 MB in  0.44 seconds =293.62 MB/sec
 Timing buffered disk reads:  64 MB in  1.27 seconds = 50.56 MB/sec

/dev/hdi1:
 Timing buffer-cache reads:   128 MB in  0.43 seconds =298.41 MB/sec
 Timing buffered disk reads:  64 MB in  3.50 seconds = 18.30 MB/sec

/dev/hdk1:
 Timing buffer-cache reads:   128 MB in  0.42 seconds =301.22 MB/sec
 Timing buffered disk reads:  64 MB in  1.29 seconds = 49.58 MB/sec

/dev/md0:
 Timing buffer-cache reads:   128 MB in  0.43 seconds =294.30 MB/sec
 Timing buffered disk reads:  64 MB in  1.96 seconds = 32.62 MB/sec

utgard:~# cat /etc/raidtab
raiddev /dev/md0
        raid-level      5
        nr-raid-disks   4
        nr-spare-disks  0
        persistent-superblock 1
        parity-algorithm        left-symmetric
        chunk-size      32
        device          /dev/hde1
        raid-disk       0
        device          /dev/hdg1
        raid-disk       1
        device          /dev/hdi1
        raid-disk       2
        device          /dev/hdk1
        raid-disk       3
utgard:~# hdparm /dev/hde

/dev/hde:
 multcount    = 16 (on)
 I/O support  =  3 (32-bit w/sync)
 unmaskirq    =  1 (on)
 using_dma    =  1 (on)
 keepsettings =  0 (off)
 nowerr       =  0 (off)
 readonly     =  0 (off)
 readahead    = 256 (on)
 geometry     = 19457/255/63, sectors = 312581808, start = 0
 busstate     =  1 (on)
utgard:~# hdparm /dev/hdg

/dev/hdg:
 multcount    = 16 (on)
 I/O support  =  3 (32-bit w/sync)
 unmaskirq    =  1 (on)
 using_dma    =  1 (on)
 keepsettings =  0 (off)
 nowerr       =  0 (off)
 readonly     =  0 (off)
 readahead    = 256 (on)
 geometry     = 19457/255/63, sectors = 312581808, start = 0
 busstate     =  1 (on)
utgard:~# hdparm /dev/hdi

/dev/hdi:
 multcount    = 16 (on)
 I/O support  =  3 (32-bit w/sync)
 unmaskirq    =  1 (on)
 using_dma    =  1 (on)
 keepsettings =  0 (off)
 nowerr       =  0 (off)
 readonly     =  0 (off)
 readahead    = 256 (on)
 geometry     = 19457/255/63, sectors = 312581808, start = 0
 busstate     =  1 (on)
utgard:~# hdparm /dev/hdk

/dev/hdk:
 multcount    = 16 (on)
 I/O support  =  3 (32-bit w/sync)
 unmaskirq    =  1 (on)
 using_dma    =  1 (on)
 keepsettings =  0 (off)
 nowerr       =  0 (off)
 readonly     =  0 (off)
 readahead    = 256 (on)
 geometry     = 19457/255/63, sectors = 312581808, start = 0
 busstate     =  1 (on)
utgard:~# hdparm /dev/md0

/dev/md0:
 readonly     =  0 (off)
 geometry     = 37824/2/4, sectors = 937729536, start = 0
utgard:~#




Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help