geom stripe perfomance question
Pawel Jakub Dawidek
pjd at FreeBSD.org
Sat Nov 4 20:56:06 UTC 2006
On Sat, Nov 04, 2006 at 10:28:57PM +0200, Oles Hnatkevych wrote:
> Hello all!
>
> I wonder why geom stripe works much worse than the separate disks that
> constitute stripe.
>
> I have a stripe from two disks. Disks are on separate ATA channels.
>
> root# gstripe list
> Geom name: bigdata
> State: UP
> Status: Total=2, Online=2
> Type: AUTOMATIC
> Stripesize: 262144
> ID: 4233231544
> Providers:
> 1. Name: stripe/bigdata
> Mediasize: 500118323200 (466G)
> Sectorsize: 512
> Mode: r1w1e1
> Consumers:
> 1. Name: ad1
> Mediasize: 250059350016 (233G)
> Sectorsize: 512
> Mode: r1w1e2
> Number: 0
> 2. Name: ad2
> Mediasize: 250059350016 (233G)
> Sectorsize: 512
> Mode: r1w1e2
> Number: 1
>
> Now let's read one of them and stripe.
>
> root# dd if=/dev/ad1 of=/dev/null bs=1m count=1000
> 1000+0 records in
> 1000+0 records out
> 1048576000 bytes transferred in 14.579483 secs (71921343 bytes/sec)
>
> root# dd if=/dev/stripe/bigdata of=/dev/null bs=1m count=1000
> 1000+0 records in
> 1000+0 records out
> 1048576000 bytes transferred in 15.882796 secs (66019610 bytes/sec)
>
> What I would expect is doubling the speed of transfer, not
> slowing down. Am I wrong? Or is geom_stripe inefficient?
>
> I am running 6.2-PRERELEASE on Celeron 800.
It should be, but first try something like:
dd if=/dev/ad1 of=/dev/null bs=1m count=1000 &; dd if=/dev/ad2 of=/dev/null bs=1m count=1000 &
--
Pawel Jakub Dawidek http://www.wheel.pl
pjd at FreeBSD.org http://www.FreeBSD.org
FreeBSD committer Am I Evil? Yes, I Am!
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-performance/attachments/20061104/459178a0/attachment.pgp
More information about the freebsd-performance
mailing list