Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 30 Apr 2018 13:07:39 -0700
From:      Jason Matthews <jason@singular.net>
To:        freebsd-pf@freebsd.org
Subject:   high cpu utilization due to interrupts
Message-ID:  <CADEd%2Bhj9dSizcasXJjhai=RUSX22oarn3xHPaVPui_jrCPcFQQ@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
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 -
---------------------



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CADEd%2Bhj9dSizcasXJjhai=RUSX22oarn3xHPaVPui_jrCPcFQQ>