> On 04 Aug 2016, at 20:15, Ryan Stone <ryst...@gmail.com> wrote:
> 
> On Thu, Aug 4, 2016 at 11:33 AM, Ben RUBSON <ben.rub...@gmail.com> wrote:
> But even without RSS, I should be able to go up to 2x40Gbps, don't you think 
> so ?
> Nobody already did this ?
> 
> Try this patch, which should improve performance when multiple TCP streams 
> are running in parallel over an mlx4_en port:
> 
> https://people.freebsd.org/~rstone/patches/mlxen_counters.diff

Thank you very much Ryan.
I just tried it, but it does not help :/

Below is the cpuload during bidirectional trafic.
We clearly see the 4 CPUs allocated to Mellanox IRQs, the others to iPerf 
processes.
No improvement if IRQs are spread over the 12 NUMA CPUs, but slightly less 
throughput.
Note that I get the same results if I only use 2 CPUs for IRQs.

27 processes:  1 running, 26 sleeping
CPU 0:   1.1% user,  0.0% nice, 16.7% system,  0.0% interrupt, 82.2% idle
CPU 1:   1.1% user,  0.0% nice, 18.9% system,  0.0% interrupt, 80.0% idle
CPU 2:   1.9% user,  0.0% nice, 17.8% system,  0.0% interrupt, 80.4% idle
CPU 3:   1.1% user,  0.0% nice, 15.2% system,  0.0% interrupt, 83.7% idle
CPU 4:   0.4% user,  0.0% nice, 16.3% system,  0.0% interrupt, 83.3% idle
CPU 5:   1.1% user,  0.0% nice, 14.4% system,  0.0% interrupt, 84.4% idle
CPU 6:   2.6% user,  0.0% nice, 17.4% system,  0.0% interrupt, 80.0% idle
CPU 7:   2.2% user,  0.0% nice, 15.2% system,  0.0% interrupt, 82.6% idle
CPU 8:   1.1% user,  0.0% nice,  3.0% system, 15.9% interrupt, 80.0% idle
CPU 9:   0.0% user,  0.0% nice,  3.0% system, 32.2% interrupt, 64.8% idle
CPU 10:  0.0% user,  0.0% nice,  0.4% system, 58.9% interrupt, 40.7% idle
CPU 11:  0.0% user,  0.0% nice,  0.4% system, 77.4% interrupt, 22.2% idle
CPU 12:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
CPU 13:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
CPU 14:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
CPU 15:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
CPU 16:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
CPU 17:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
CPU 18:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
CPU 19:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
CPU 20:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
CPU 21:  0.0% user,  0.0% nice,  0.0% system,  0.4% interrupt, 99.6% idle
CPU 22:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
CPU 23:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
_______________________________________________
freebsd-net@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"

Reply via email to