[Bloat] Router congestion, slow ping/ack times with kernel 5.4.60

Jesper Dangaard Brouer brouer at redhat.com
Thu Nov 12 10:42:36 EST 2020


On Thu, 12 Nov 2020 14:42:59 +0100
"Thomas Rosenstein" <thomas.rosenstein at creamfinance.com> wrote:

> > Notice "Adaptive" setting is on.  My long-shot theory(2) is that this
> > adaptive algorithm in the driver code can guess wrong (due to not
> > taking TSO into account) and cause issues for
> >
> > Try to turn this adaptive algorithm off:
> >
> >   ethtool -C eth4 adaptive-rx off adaptive-tx off
> >  
[...]
> >>
> >> rx-usecs: 32  
> >
> > When you run off "adaptive-rx" you will get 31250 interrupts/sec
> > (calc 1/(32/10^6) = 31250).
> >  
> >> rx-frames: 64  
[...]
> >> tx-usecs-irq: 0
> >> tx-frames-irq: 0
> >>  
> > [...]  
> 
> I have now updated the settings to:
> 
> ethtool -c eth4
> Coalesce parameters for eth4:
> Adaptive RX: off  TX: off
> stats-block-usecs: 0
> sample-interval: 0
> pkt-rate-low: 0
> pkt-rate-high: 0
> 
> rx-usecs: 0

Please put a value in rx-usecs, like 20 or 10.
The value 0 is often used to signal driver to do adaptive.

> rx-frames: 32
> rx-usecs-irq: 0
> rx-frames-irq: 0



-- 
Best regards,
  Jesper Dangaard Brouer
  MSc.CS, Principal Kernel Engineer at Red Hat
  LinkedIn: http://www.linkedin.com/in/brouer



More information about the Bloat mailing list