[Samba] Windows 2K outperform Linux/Samba very much?

Jeremy Allison jra at samba.org
Thu Jul 8 16:41:52 GMT 2004


On Thu, Jul 08, 2004 at 05:26:08PM +0800, Jacky Kim wrote:
> >> Sorry, I miss the follow informations:
> >> 1. There are 100,000 files in shared directory.
> >
> >That's the problem. Because Samba has to present a case insensitive
> >view of a case-sensitive filesystem we have to scan the entire
> >directory to ensure a file doesn't exist.
> >
> >The answer to the "why is Samba slow" question in this case is
> >"don't do that" (put 100,000 files in a directory).
> 
> I trid 20,000 files in a directory too, and found the same result:
> Windows's share is about 10 times faster than Linux/samba's one 
> when get small file's property(NOT content).

Yes, as soon as smbd has to scan the entire directory to check for
the non-existance of the name things will slow down. With sub microsecond
timestamps there are some tricks we can play with directory caching,
but these are not immediate fixes.

Jeremy.


More information about the samba mailing list