igb on APU4 with OPNS 21.7

Started by cookiemonster, July 30, 2021, 05:34:37 PM

Previous topic - Next topic
@cookiemonster: Any changes regarding throughput? And did you keep those tunables?

My APU2 delivers ~400 Mbit/s iperf3 NAT throughput with a single connection and ~938 Mbit/s with 4 concurrent streams. I could swear I had that almost-gigabit throughput on 21.1.9 with one connection but I've got no data to prove it.

Hi lynxix. My fresh install naturally wiped out my tunables in rc.conf.local and only kept the ones from the gui.
There I only have
hw.igb.rx_process_limit = -1
hw.igb.tx_process_limit = -1
legal.intel_igb.license_ack = 1
I've left those and monitoring but unfortunately I haven't had the opportunity to plug a machine into the WAN side to test NAT throughput. It's in my to-do list.
I've done iperf tests to public iperf servers and the throughput seems unchanged from 21.7 with tunables for igb.
The problem for me is that these I can't tell if they're limited on the public servers. I really need to do the test internally by myself.
My ISP service is just over 500 mbps down. I'd love to know how close or far from it I am.
Also I need to research what it means for the APU with the change to em that I think 21.7 changed to.
How are your tests going?

August 06, 2021, 09:18:28 AM #17 Last Edit: August 06, 2021, 09:20:18 AM by lynix
Most of the tunables have changed with 21.7. Only one of the three you have mentioned is still there but under a different name:

hw.igb.rx_process_limit  --> hw.em.rx_process_limit

Credit goes to Gary7 in this thread for clarifying this. For me that tunable doesn't seem to have an effect at all anymore.

With my APU2 I'm reaching ~300 Mbit/s NAT throughput when using a single connection and ~938 Mbit/s with four connections. An important thing to keep in mind is that if you run 'iperf3' on the box itself it will be CPU-bottlenecked, so always measure throughput between two machines with the APU in between.

My ISP gives me ~600 Mbit/s downstream so I really would like to reach that with a single connection. But I have to admit I'm not absolutely sure I had that with 21.1.9. Maybe I just never noticed.