[Drbd-dev] [PATCH] expand section on throughput tuning to highlight prime usecase of external metadata, florians comments applied, added section replacing metadata

Lars Ellenberg lars.ellenberg at linbit.com
Tue Aug 16 21:00:44 CEST 2011


On Tue, Aug 16, 2011 at 05:25:06PM +0200, Pawel Jakub Dawidek wrote:
> On Tue, Aug 16, 2011 at 03:08:33PM +0200, Lars Ellenberg wrote:
> > I suggest to point out that this is for _linear streaming writes_,
> > which, once they leave the covered area, need one activity log
> > transaction every 4 MiB.
> > 
> > Other, more localized, usage patterns need less AL-transactions per
> > amount of changes, and are less impacted, or virtually not at all,
> > depending on the change rate and size of the working set, and the
> > size of the activity log.
> > 
> > The impact heavily depends on the overall AL-transaction latency, which
> > is why write cache enabled controllers do much better. Even better than
> > a dedicated disk, usually, which may no longer suffer from seek time,
> > but still has access and processing time up to two orders of magnitude
> > higher than a decent write cache.
> 
> BTW. How do you ensure AL update "reached the platters"? Do you flush
> disk write cache after every AL update?

Yes, unless not supported by the lower level stack,
or explicitly disabled by the drbd configuration (no-md-flushes)


-- 
: Lars Ellenberg
: LINBIT | Your Way to High Availability
: DRBD/HA support and consulting http://www.linbit.com


More information about the drbd-dev mailing list