[Samba] This old tune again : read performance optimisations

Jeremy Allison jra at samba.org
Thu Mar 22 11:40:10 MDT 2012


On Thu, Mar 22, 2012 at 06:37:45PM +0100, Emmanuel Florac wrote:
> Le Thu, 22 Mar 2012 09:58:31 -0700
> Jeremy Allison <jra at samba.org> écrivait:
> 
> > Until the next 3.6.x ships with the aio_pthread module,
> > you might we better off removing the "aio XXX" lines.
> > 
> 
> Actually I tried it both ways, and it didn't make much difference
> anyway. At least in the fact that reading is much slower than writing...
> 
> > Linux glibc aio is fundamentally broken (and Ulrich
> > doesn't seem interested in fixing it) - this is why
> > I ended up writing the aio_pthread module.
> 
> Ah, the legendary Drepper stroke again :)

Try Volker's aio_fork module. It only really helps
if you have lots of capacity for servicing multiple
read io requests and a client that sends them though.

> > You could try using Volker's aio_fork module, which
> > might help (with the Linux clients, but probably not
> > the Windows clients unless you're running SMB2).
> > 
> > You're more adventurous you could try running
> > from v3-6-test git tree and ensure you have the
> > aio_pthread module loaded.
> > 
> 
> Well, maybe. But this machine is due to go into production at some
> point :)

Chicken :-). Ira (now on the Samba Team) runs his production
stream on the *MASTER* git branch....

But he's crazy :-).

Jeremy.


More information about the samba mailing list