If there were no specific sysctl settings that may have got wipes during updates, then things are most likely still all the same, which then leans an issue on the modem side.
But, iperf will be the goto tool to verify.
I will also note, with some recent work not related to OPNsense, PPS and Throughput are two very different things, so testing net load from those two angles is a better view of things.
Recommended Sysctl Offloading Settings for i226 NIC on FreeBSD
To optimize the performance of the i226 NIC on FreeBSD, you can adjust several sysctl settings. Below are the recommended configurations:
Key Sysctl Settings
Setting Value Description
net.isr.dispatch "deferred" Improves performance by allowing deferred processing of interrupts.
hw.ix.flow_control "0" Disables flow control to enhance throughput.
hw.ix.max_interrupt_rate Increase to 20000 Raises the maximum interrupt rate for better performance.
But, iperf will be the goto tool to verify.
I will also note, with some recent work not related to OPNsense, PPS and Throughput are two very different things, so testing net load from those two angles is a better view of things.
Recommended Sysctl Offloading Settings for i226 NIC on FreeBSD
To optimize the performance of the i226 NIC on FreeBSD, you can adjust several sysctl settings. Below are the recommended configurations:
Key Sysctl Settings
Setting Value Description
net.isr.dispatch "deferred" Improves performance by allowing deferred processing of interrupts.
hw.ix.flow_control "0" Disables flow control to enhance throughput.
hw.ix.max_interrupt_rate Increase to 20000 Raises the maximum interrupt rate for better performance.
"