[Samba] TCP/IP block size

Jeremy Allison jra at samba.org
Tue Aug 5 15:30:31 GMT 2008


On Mon, Aug 04, 2008 at 10:18:37PM -0400, Jeremy M wrote:
> > 
> > If it returns 1300 bytes for a few times, then reduces the block size, then 
> > I'm going to guess that the TCP/IP stack on your microcontroller is giving 
> > Samba some clue that it's having trouble keeping up.
> > 
> > >It appears that Samba is transmitting data in chunks of 4K, and if I
> > 
> > How does it appear so? You have Wireshark on it? If Samba/Linux is sending 
> > 4k, then why did you say you're getting 512, 1024, or 1104? I'm not sure I 
> > understand your question.
> > 
> 
> Let me clarify.  First, yes, I'm using Wireshark; troubleshooting would be a nightmare without it.  
> 
> About the 4K thing: it looks like, and I could be wrong, that when I request sequential packets of data from a file, Samba/OS/whatever pulls 4K off the drive and feeds that 4K block to me, and *does not* send TCP packets that contains data which spans across blocks.  

That's usually because the Windows client is asking for a 4k
read. We can do up to 127k reads in "standard" SMB, but the
Windows clients don't ask for that.

Jeremy.


More information about the samba mailing list