On Thu, 2003-10-30 at 10:49, Alan wrote:
with mdo striped over hda and hdb the best you can do is 27+31 for speed, but then only if each disk is on its own IDE controller (so not hanging of the same cable), if you want 100mb then you have to buy more disks and stripe them, or go to scsiOn Thu, Oct 30, 2003 at 04:17:45PM +0200, Craig Main wrote: > Hi all, [..] Figured I'd chime in here with my own question. I have software RAID0 set up on my / partition across hda and hdb, should the throughput of the raid on /dev/md0 be basically double the throughput of the individual disk? IE: phoenix warez # hdparm -tT /dev/hda /dev/hdb /dev/md0 /dev/hda: Timing buffer-cache reads: 1652 MB in 2.00 seconds = 826.00 MB/sec Timing buffered disk reads: 84 MB in 3.03 seconds = 27.72 MB/sec /dev/hdb: Timing buffer-cache reads: 1664 MB in 2.00 seconds = 832.00 MB/sec Timing buffered disk reads: 94 MB in 3.03 seconds = 31.02 MB/sec /dev/md0: Timing buffer-cache reads: 1652 MB in 2.00 seconds = 826.00 MB/sec Timing buffered disk reads: 136 MB in 3.03 seconds = 44.88 MB/sec
Shouldn't /dev/md0 be a bit faster, basically 50-60MB/sec? My drives and raid config look like the following, any suggestions on getting 100MB/sec like another poster here with RAID0 would be appreciated :) I'd guess it's either overhead or I don't have the proper 133 cables on my drives (pretty sure I do though) or something like that. This is on an A7N8X-DX board with IDE hard drives, agpgart with nvidia support built into the kernel, dma on by default in the kernel. phoenix warez # cat /etc/raidtab raiddev /dev/md0 raid-level 0 nr-raid-disks 2 nr-spare-disks 0 persistent-superblock 1 chunk-size 32 device /dev/hdb1 raid-disk 0 device /dev/hda6 raid-disk 1 phoenix warez # hdparm -i /dev/hda /dev/hdb /dev/hda: Model=Maxtor 54098H8, FwRev=DAC10SC0, SerialNo=K80JJDFC Config={ Fixed } RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=57 BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=16, MultSect=16 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=80041248 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120} PIO modes: pio0 pio1 pio2 pio3 pio4 DMA modes: mdma0 mdma1 mdma2 UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5 AdvancedPM=yes: disabled (255) WriteCache=enabled Drive conforms to: ATA/ATAPI-6 T13 1410D revision 0: * signifies the current active mode /dev/hdb: Model=Maxtor 52049H3, FwRev=JAC61HU0, SerialNo=F3H0HWFC Config={ Fixed } RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=57 BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=16, MultSect=16 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=40021632 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120} PIO modes: pio0 pio1 pio2 pio3 pio4 DMA modes: mdma0 mdma1 mdma2 UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5 AdvancedPM=yes: disabled (255) WriteCache=enabled Drive conforms to: ATA/ATAPI-6 T13 1410D revision 0: * signifies the current active mode phoenix warez # hdparm /dev/hda /dev/hdb /dev/hda: multcount = 16 (on) IO_support = 1 (32-bit) unmaskirq = 1 (on) using_dma = 1 (on) keepsettings = 1 (on) readonly = 0 (off) readahead = 255 (on) geometry = 4982/255/63, sectors = 80041248, start = 0 /dev/hdb: multcount = 16 (on) IO_support = 1 (32-bit) unmaskirq = 1 (on) using_dma = 1 (on) keepsettings = 1 (on) readonly = 0 (off) readahead = 255 (on) geometry = 39704/16/63, sectors = 40021632, start = 0 Any hints appreciated. alan