I have a VPN server with Intel X710 and Xeon E5-2630 v4. Debian 10. Based on accel-ppp, pptp protocol. Single SFP interface, two vlans.
Problem - interrupts are not evenly distributed across queues. In the first queue, more than 10 times more interrupts come than the rest. Because of this, after running set_irq_affinity -x all ens15f0
, my entire load falls on the first core.
- I have tried updating the i40e drivers.
- Tried using another script instead of set_irq_affinity - , with it the same result, just not the 1st core, but 2 and 20.
- I tried to turn off offload:
ethtool --offload ens15f0 rx off tx off sg off tso off gso off gro off lro off rxvlan off txvlan off rxhash off
- Tried:
ethtool -C ens15f0 adaptive-rx on adaptive-tx on
I reread half of the Internet, but the overall picture has not yet emerged. If anyone has a lot of experience with this, please point in the right direction.