On Sat, 2016-12-03 at 15:02 -0800, Eric Dumazet wrote: > On Sat, 2016-12-03 at 14:55 -0800, Eric Dumazet wrote: > > > Perfect. > > > > Note that starting from linux-4.4, e1000e gets gro_flush_timeout that > > would help this precise workload > > Also it appears the sender uses a lot of relatively small segments (8220 > bytes at a time), with PSH, so GRO wont be able to help. > > I wonder how these PSH are forced.
One possibility would be that the sender is not using fq/pacing, or some driver is using skb_orphan(), killing TCP Small queue. -> No pressure on qdisc, auto corking does not trigger, and application does small writes. _______________________________________________ aqm mailing list aqm@ietf.org https://www.ietf.org/mailman/listinfo/aqm