high interrupts on network load

Jason Matthews jason at singular.net
Mon Apr 30 19:55:07 UTC 2018


I have a pair systems running relayd in DSR mode. The load balancer works
well, to a point, but suffers from high interrupts and cpu utilization on
eight cores. The monitoring systems show increased latency until it falls
over dead at round 330k requests/sec where the CARP seems to stop
responding and the partner jumps in only to wash-rinse-repeat the cycle.

top -aSCHIP shows 85-90% CPU utilization due to interrupts when running
near peak.

What can be done to lower the interrupt load? Or spread it across more
CPUs? Is the design such that one core is dedicated to a queue on the card?
Or can the load be spread across more CPUs?

The systems are Intel S5520UR boards with a X540-AT2 card on X5650 CPUs.

Any suggestions are appreciated.

thanks,
j.


----------------
=  Internet =
----------------
     |
     ix0
---------------
=    relayd =
----------------
     |
    ix1
     |
--------------------
- web servers -
---------------------


More information about the freebsd-net mailing list