I believe this is more a filesystem issue than a Samba one. Using ext2/ext3
browsing directories with many files will be slow as it constructs lists for
the entries to display. Filesystems like XFS and ReiserFS use binary trees
which skip this step, so you might want to find a distribution or kernel to
support filesystems like these.
I wonder if your copy would go faster if you did not use Windows Exlporer to
do the copying, bearing in mind it tries to continually refresh the
directory contents. Maybe try using xcopy and see if that is an
improvement.
Purely my own experience but I have found copying files using the Windows
Java version of Midnight Commander is very, very fast.
HTH
Noel
-----Original Message-----
From: Harrison Xing [mailto:harrison@mountainviewdata.com]
Sent: 23 November 2002 07:05
To: samba@lists.samba.org
Subject: [Samba] Slow and bad performance on large dirs.
Hi,
We had a severe problem with samba with very large directories, e.g. 100,000
files. The file copy speed is becoming slower and slower, and it is a few
times slower compared with the data when the files to be copied are already
on
the server. Anyone has good ideas about how to solve this?
By simply checking the code, I found at smbd/filename.c, if the files are
not found on the server, it will do a "scan_directory" which might be
very
slow if the directory is large. Are there anyway to avoid this searching?
Thanks.
--
Best Regards,
Harrison
--
To unsubscribe from this list go to the following URL and read the
instructions: http://lists.samba.org/mailman/listinfo/samba
---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.410 / Virus Database: 231 - Release Date: 31/10/2002
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.410 / Virus Database: 231 - Release Date: 31/10/2002