poor performance with Intel X520 card

Kristof Provost kp at FreeBSD.org
Thu Jul 16 08:50:20 UTC 2020


On 16 Jul 2020, at 9:57, Patrick Lamaiziere wrote:
> On Wed, 15 Jul 2020 17:07:23 +0700
> Eugene Grosbein <eugen at grosbein.net> wrote:
>
> Hello,
>
>>> That is mostly for the record but it looks like the intel X520 is
>>> not very good and generates a high level of interrupts.
>>>
>>> On a router / firewall with 500 Kpps in input (dropped by pf) is
>>> enough to put the CPUs at 100% busy.
>>
>> [skip]
>>
>>> Well, do you think another NIC cards can help to reach a better pps
>>> rate ? I think 500 Kpps is quite low for such a machine.
>>
>> I'm sure pf is the bottle-neck. Try testing such card without any
>> packet filter enabled and you'll see great difference definitely.
>
> That's not a good news as I don't see how to simplify the ruleset :(
> But thanks anyway :)
>
I’d strongly recommend that you look at Olivier’s recommended tools 
(specifically pmcstat) to try to diagnose the bottleneck.
I see no reason to assume this must be pf (it’s possible, but I see no 
specific evidence for it).

On this hardware I’d expect pf to be able to push around 3.5Mpps. Even 
a single core system (or in a situation where you end up with a lock of 
lock contention) it should be able to do 1.5-1.8Mpps.

Best regards,
Kristof


More information about the freebsd-net mailing list