PPPoE RX traffic is limited to one queue

Eugene Grosbein eugen at grosbein.net
Thu Jul 26 14:41:12 UTC 2018


26.07.2018 21:27, Richard Pasztor wrote:

> Note2: I am not at the level of building a proper PPPoE simlator network to
> properly validate the final performance, all my tests were performed using
> pure IP routing. So expect PPPoE can be by definition only worse than what
> I can possibly reach using pure IP.
> 
> I was suggested to set the following:
> net.isr.numthreads=4
> net.isr.maxthreads=4
> net.isr.bindthreads=1
> net.isr.dispatch=deferred
> 
> It didnt improve the situation, max. throughput was about the same, but CPU
> load in interrupt handling effectively became doubled.
> 
> On the other hand, installing a small Linux firewall distrib (IPfire), I
> could easily manage to get 900+ MBit of traffic with less interrupt load on
> the system. So I dont know how could Linux overcome the above said
> limitation.
> 
> As the original bugreport was against a possibly "igb" Intel driver issues,
> and that was said not the case, the PR was closed. So no advancement is
> expected in this topic, hence I opened it here, hoping there is some
> solution for this issue.

Please describe your setup, hardware and software. Include exact FreeBSD version/revision you use.
Include all changes to /boot/loader.conf and /etc/sysctl.conf, if any.

Do you use GENERIC kernel? If not, include your kernel configuration file.
Include full output of "ifconfig" command.

Show output of "top -SHPI" at receiving side while performing your test.
Also, include output of "systat -vm 3" while traffic flows.



More information about the freebsd-net mailing list