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>