dev.igb.X.fc (X is the interface number)dev.igb.X.eee_control (X is the interface number)
sysctl -a | grep igb
[...]Because of this, most of the configs being posted here will not have any impact. [...]You will notice that if you run this command, there are now many different configurable settings that do not match any of the previously used configs that we relied on in FreeBSD 11.x.
https://teklager.se/en/knowledge-base/apu2-1-gigabit-throughput-pfsense/"Gigabit config for pfSense 2.5.0. No tweaks are required! Don't follow any of the information listed below for pfSense 2.4.5."
hw.ibrs_disable: 1 (just disable this to test throughput, there are security implications)vm.pmap.pti: 0 (just disable this to test throughput, there are security implications)dev.igb.0.eee_control: 0 (disable Energy Efficient Ethernet, do this for all IGB interfaces present on the device)dev.igb.0.fc: 0 (disable Flow Control, do this for all IGB interfaces present on the device)
amdtemp_load="YES"ahci_load="YES"aesni_load="YES"if_igb_load="YES"flowd_enable="YES"flowd_aggregate_enable="YES"legal.intel_igb.license_ack="1"legal.intel_ipw.license_ack=1legal.intel_iwi.license_ack=1# this is the magic. If you don't set this, queues won't be utilized properly# allow multiple processes for receive/transmit processinghw.igb.rx_process_limit="-1"hw.igb.tx_process_limit="-1"net.pf.states_hashsize=2097152hw.igb.num_queues=0hw.igb.enable_aim=1hw.igb.enable_msix=1hw.pci.enable_msix=1hw.igb.rx_process_limit="-1"hw.igb.tx_process_limit="-1"vm.pmap.pti = 0hw.ibrs_disable = 0hint.p4tcc.0.disabled=1hint.acpi_throttle.0.disabled=1hint.acpi_perf.0.disabled=1dev.igb.0.eee_control=0dev.igb.0.fc=0hint.p4tcc.1.disabled=1hint.acpi_throttle.1.disabled=1hint.acpi_perf.1.disabled=1dev.igb.1.eee_control=0dev.igb.1.fc=0hint.p4tcc.2.disabled=1hint.acpi_throttle.2.disabled=1hint.acpi_perf.2.disabled=1dev.igb.2.eee_control=0dev.igb.2.fc=0hint.p4tcc.3.disabled=1hint.acpi_throttle.3.disabled=1hint.acpi_perf.3.disabled=1dev.igb.3.eee_control=0dev.igb.3.fc=0