Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 28 Dec 2006 13:38:52 -0800 (PST)
From:      "R. B. Riddick" <arne_woerner@yahoo.com>
To:        Ivan Voras <ivoras@fer.hr>, freebsd-geom@freebsd.org
Subject:   Re: gstripe performance scaling with many disks
Message-ID:  <332760.68142.qm@web30311.mail.mud.yahoo.com>
In-Reply-To: <en12b6$l2e$2@sea.gmane.org>

next in thread | previous in thread | raw e-mail | index | archive | help
I found this
  static intmax_t default_stripesize = 4096;
in
  src/sbin/geom/class/stripe/geom_stripe.c

The stripe-fast feature will help less and less (just as Ivan described it). A
solution would be to increase stripe size to something bigger (like 64KB), so
that always two drives r busy (128KB/64KB), but then u would not see speeds
higher than 2 times single-drive-speed, because dd does not read ahead on a raw
device (UFS would possibly).

You could try your own "dd", that issues 20 read requests nearly at the same
time, so that this 128KB limitations does not have an impact...

Or u could try raidtest (from ports), which can already do multiple
simultaneous requests (but random read and not sequential read; but ur read
performance is not limited by the disk but by ipfw, IIRC)...

gcache certainly would do some read-ahead, too...

-Arne



__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?332760.68142.qm>