NetBSD-Users archive

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

Re: Help with low raid5 performance



Moving the start of the partition to sector 128 did the trick!

And then did the following change:

START array
1 3 0

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

START layout
32 1 1 5

START queue
fifo 100

Made a partition starting at sector 2048, created the filesystem with:

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

I then got the following result:

$ dd if=/mnt/vol1/pub/foo.mkv of=/dev/null bs=100m count=100
100+0 records in
100+0 records out
10485760000 bytes transferred in 89.019 secs (117792381 bytes/sec)

$ dd if=/dev/zero of=/mnt/vol1/pub/zero bs=100m count=100
100+0 records in
100+0 records out
10485760000 bytes transferred in 83.216 secs (126006537 bytes/sec)

Which is approx 120MB/s during read and 112MB/s during write! :-)

I still don't get all details or have mixed up some terms / settings

>> START layout
>> 64 1 1 5
> this says that the stripe width is 64 blocks...  With 2 data blocks and
> 1 parity block in each stripe, that gives you a total of 128 blocks of
> data in a stripe.
Isn't stripe width == the number of stripes you can write/read to/from
at the same time? I.e. a 3 disk RAID-5 has a stripe width of 3?

I thought 64 in my example, set the stripe size to 64 blocks, meaning
that the partition should be aligned to 64, 128, ... blocks.

BR,

/Peter


Home | Main Index | Thread Index | Old Index