I'm experiencing a problem with slow file transfer from a Solaris 2.6 Samba 1.1.9 server to Windows XP clients. This problem does not occur for Windows 2000 clients. In attempting to troubleshoot the problem, I've run Ethereal on both clients and noticed a marked difference in the logs of a transfer of the same file from the server.
The Windows 2000 logs shows AndX SMB requests and responses with various sizes ranging around 1000-8000 bytes. The number of packets in the TCP conversation to transfer the file is 42 packets. With Windows XP the logs show AndX SMB requests and responses around 2 to 4 bytes long. The number of packets required for that transfer is 571. The time to transfer is 3 seconds on Windows 2000 and 30 seconds on Windows XP. A notable factor is that this SMB file transfer is occuring over a WAN connection, so the long ACK delay may be the problem factor, but I don't see how it would become a problem on Windows XP clients, but not on Windows 2000 clients. I've already tried changing the socket options parameter in the global section of the smb.conf file on the server. It previously was set to TCP_NODELAY, and I tried a setting of IPTOS_THROUGHPUT SO_SNDBUFF=8192 SO_RCVBUFF=8192. Any suggestions? Would upgrading to Samba 3.x resolve this issue? Thanks for any input. Greg Adams -- To unsubscribe from this list go to the following URL and read the instructions: http://lists.samba.org/mailman/listinfo/samba
