NetBSD-Users archive

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

Help with low raid5 performance



Hi,

I'm testing a RAID-5 configuration with RAIDframe, but cannot get decent performance. I have read the following thread:

http://mail-index.netbsd.org/netbsd-users/2010/04/09/msg006043.html

But cannot understand what I'm doing wrong. I'm experimenting with 3 x WD 500GB RE2 drives, which give approx. 55-60MB/s when using them as separate disks (measured with iostat during a file copy to the drive). But when setting up a RAID-5 configuration with all three drives, I'm seeing something between 10-20 MB/s. Never above 20MB/s. The latest setup I have tried is the following:

Raid configuration:

START array
1 3 0

START disks
/dev/wd1e
/dev/wd2e
/dev/wd3e

START layout
64 1 1 5

START queue
fifo 100

So what I understand gives a stripe size of 64 sectors = 32kBytes. So now it is important that the partition on raid0 (my raid-5 device) is aligned with this. I have then created the following gpt:

# gpt show raid0
       start        size  index  contents
           0           1         PMBR
           1           1         Pri GPT header
           2          32         Pri GPT table
          34          30
          64  1953546015      1  GPT part - NetBSD UFS/UFS2
  1953546079          32         Sec GPT table
  1953546111           1         Sec GPT header

and the corresponding wedge:

# dkctl raid0 addwedge dk0 64 1953546015 raid0

and finally a filesystem with:

# newfs -O2 -s -64m /dev/rdk0

(In my case: block size = 16kB => fragment size = 2kB).

What important thing have I missed or done wrong??

/Peter

--
Linux is just like an indian tent: no Gates, no Windows and an Apache
inside.


Home | Main Index | Thread Index | Old Index