On Tue, May 07, 2013 at 12:57:27PM -0400, Wietse Venema wrote: > Viktor Dukhovni: > > That said, clearly some packets from the sender are lost, and never > > retransmitted. The TCP connection negotiates selective ACK and > > window scaling on both sides. First thing I would do is disable > > window scaling on your Postfix server. This will reduce throughput > > for mail from far away senders (without window scaling Hong Kong > > to USA will be at most 64KB per ~0.25 sec or 4 sec per MB of data). > > Postfix 2.6 and later have a workaround for TCP window scaling bugs. > For detailed instructions, see: > http://www.postfix.org/postconf.5.html#tcp_windowsize
On which operating systems does this suppress window scaling during the TCP 3-way handshake? I tried MacOSX and NetBSD, neither seemed to suppress window scaling when the server window size was set to 32767: C > S: Flags [S], seq 227891400, win 65535, options [mss 1460,wscale 4,TS val 342104207 ecr 0,sackOK,eol], length 0 S > C: Flags [S.], seq 3628790798, ack 227891401, win 32767, options [mss 1460,wscale 3,TS val 1 ecr 342104207,sackOK], length 0 Have not tried Linux yet, perhaps this works there... -- Viktor.