Adrian Chadd wrote:

Figure out why window scaling isn't working - look at the options
being negotiated (use tcpdump) and try to figure out which side isn't
offering or is rejecting window size scaling negotiation.
FreeBSD suggest scaling 9, Windows -- scaling 0. After that FreeBSD uses scaling, but windows is 49152 (scaled! 0x0060 in header!) always from FreeBSD to Win due to SO_RCVBUF=49152. Without this option window is 130560, but speed is MUCH worse!

CIFS isn't the same profile as iperf/etc - its not just shovelling raw
data down the socket, there's a whole protocol involved in scheduling
what to transfer. Latency in handling commands screws your
performance..
But how this "magic values" in socket buffers can be explained? As far as I know, there are "big read/big write" commands in CIFS, which allows use more than 64K in one operation?

--
// Lev Sserebryakov
_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to