Date: Sat, 22 Jul 2006 23:22:14 +0200 From: Ivan Voras <ivoras@fer.hr> To: freebsd-stable@freebsd.org Subject: Re: Slow RAID1 with gmirror Message-ID: <e9u4u0$6d7$1@sea.gmane.org> In-Reply-To: <44C22BB6.8010104@copyleft.no> References: <44C22BB6.8010104@copyleft.no>
next in thread | previous in thread | raw e-mail | index | archive | help
Hr. Daniel Mikkelsen wrote:
> But reading from the RAID1 runs at half the normal rates, while I
> expected to get double rates.
Some possible things to check are:
- What did you use for bs= argument to dd? You should use sizes of 64KB
or more (for example, a common size is 1MB)
- Did you use dd on a raw mirror device or on a file system built on the
device? Try both :) The difference you're seeing might be because Linux
buffers raw device I/O and FreeBSD doesn't.
- If you're using it on the filesystem you could try increasing
vfs.read_max sysctl variable
- Try using stripe size of 64K or 128KB with gmirror ("-s" argument) and
bs=X (of dd) with twice that size
In any case, please post results you get from experiments such as these
(also from Linux) to this list.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?e9u4u0$6d7$1>
