Steven Cardinal
2006-Sep-29 12:45 UTC
[Samba] What controls the Read AndX Request byte size?
In trying to track down some performance issues, I'm finding with Ethereal that, when I launch an application from my Windows server, the SMB Read AndX Request packets have Min Count, Max Count Low, and Remaining all at 512 bytes. When launching the same application on the same client from a Win2000 share, these requests are coming in much larger sizes (4096 and 32768 were both observed). This is making a huge difference in the launch speed of the application (an in-house VB app). My question is, what smb.conf or kernel parameters could be influencing the 512 byte read request? I tried setting various socket options in smb.confand haven't seen a change. I am running Suse 10.0 with their 3.0.20b samba packages (except we recompiled to include idmap_rid). My global settings are: [global] unix charset = LOCALE workgroup = MYDOMAIN realm = MYDOMAIN.INT server string = Production File Server 03 security = ADS allow trusted domains = No enable privileges = Yes username map = /etc/samba/smbusers log level = 10 log file = /var/log/samba/%m max log size = 50 socket options = IPTOS_LOWDELAY TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 printcap name = cups wins server = 10.0.0.10 ldap ssl = no idmap backend = idmap_rid:MYDOMAIN=10000-50000 idmap uid = 10000-50000 idmap gid = 10000-50000 template shell = /bin/bash winbind separator = + cups options = raw Thanks Steve
Jeremy Allison
2006-Sep-29 15:05 UTC
[Samba] What controls the Read AndX Request byte size?
On Fri, Sep 29, 2006 at 08:45:08AM -0400, Steven Cardinal wrote:> In trying to track down some performance issues, I'm finding with Ethereal > that, when I launch an application from my Windows server, the SMB Read AndX > Request packets have Min Count, Max Count Low, and Remaining all at 512 > bytes. When launching the same application on the same client from a Win2000 > share, these requests are coming in much larger sizes (4096 and 32768 were > both observed). This is making a huge difference in the launch speed of the > application (an in-house VB app). > > My question is, what smb.conf or kernel parameters could be influencing the > 512 byte read request? I tried setting various socket options in > smb.confand haven't seen a change. I am running Suse > 10.0 with their 3.0.20b samba packages (except we recompiled to include > idmap_rid).Looks like Windows has decided you're on a WAN link, not a LAN link. I'd check MSDN on the web for registry settings affecting this. (Can't remember them offhand). Jeremy.