[Samba] Performance issue on AIX when deleting files in a directory with a large number of files

James Peach jorgar at gmail.com
Fri May 12 01:43:39 GMT 2006


On 5/12/06, Jeremy Allison <jra at samba.org> wrote:
> On Fri, May 12, 2006 at 12:50:37AM +1000, James Peach wrote:
> > On 5/11/06, Jeremy Allison <jra at samba.org> wrote:
> > >On Wed, May 10, 2006 at 12:29:53PM -0400, Claus Lund wrote:
> > >>
> > >> Well, then Windows Explorer is braindamaged as well (which is a claim I
> > >> won't contest ;) )... because it's slow deleting files right through
> > >> Explorer as well.
> > >
> > >Yep - I completely agree Explorer is braindamaged. That's probably
> > >the worst of the lot :-).
> > >
> > >> Well, it looks like a Samba problem to me (or maybe a compiler/compiler
> > >> optimization problem?). I'm trying to get Samba compiled using IBM's XLC
> > >> instead of GCC in the hopes that XLC might produce faster running
> > >binaries
> > >> ... but unfortunately that seems like a somewhat involved task (Samba
> > >> doesn't compile cleanly out of the box with XLC).
> > >
> > >If it only happens on AIX, it's not a Samba code logic problem, that's
> > >what I mean. I doubt modifying compiler flags will do anything about
> > >actions taking seconds to resolve - that's almost certainly a system
> > >problem (ie. JFS on AIX).
> >
> > sounds like samba is recreating the directory hash for change notifies
>
> It only does that every 30 seconds or so - so I don't think that is
> the problem (although turning if off might prove me wrong).

IIRC, after each delete, the change notify fires and the client then
reapplies it causing the hash to be recreated.

-- 
James Peach | jorgar at gmail.com


More information about the samba mailing list