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:[EMAIL PROTECTED]] Sent: 23 November 2002 07:05 To: [EMAIL PROTECTED] 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 -- To unsubscribe from this list go to the following URL and read the instructions: http://lists.samba.org/mailman/listinfo/samba