Hardware tuning
-
@stephenw10 Oki
-
@stephenw10 by "now" you mean latest plus version of pfsense? If yes, is it different when compared to latest CE version? I wonder what changed especially if there is something I can apply to my 2.7.2
-
Check the max interrupt rate:
[24.03-RELEASE][admin@4200.stevew.lan]/root: sysctl hw.igc hw.igc.max_interrupt_rate: 20000 hw.igc.eee_setting: 1 hw.igc.sbp: 1 hw.igc.smart_pwr_down: 0 hw.igc.rx_abs_int_delay: 66 hw.igc.tx_abs_int_delay: 66 hw.igc.rx_int_delay: 0 hw.igc.tx_int_delay: 66 hw.igc.disable_crc_stripping: 0
-
@stephenw10 Thank you. Apparently I have the same values, or maybe for my I225-V I have one more than your list:
hw.igc.rx_process_limit: 100
-
@tomashk said in Hardware tuning:
hw.igc.rx_process_limit: 100
What the benefit from this?
Are you put this in boot,conf or system tunable? -
@stephenw multi queue support for this NIC? in default settings or can add:
hw.igc.rx_process_limit="-1"
hw.igc.tx_process_limit="-1" -
It defaults to 100. Yes it's multiqueue.
hw.igc.rx_process_limit Maximum number of received packets to process at a time. De- fault is 100. A value of -1 means unlimited.
Unlikely you will see any advantage to setting that over 100 IMO. But you can try it.
-
@stephenw10 Yea, i think you reply to other guy)))
In my settings pfSense 24.03, do not have this option: hw.igc.rx_process_limitsysctl hw.igc
hw.igc.max_interrupt_rate: 20000
hw.igc.eee_setting: 1
hw.igc.sbp: 1
hw.igc.smart_pwr_down: 0
hw.igc.rx_abs_int_delay: 66
hw.igc.tx_abs_int_delay: 66
hw.igc.rx_int_delay: 0
hw.igc.tx_int_delay: 66
hw.igc.disable_crc_stripping: 0 -
Yes because it defaults to 100. You asked about setting it to
-1
which is unlimited I don't think that will make any difference as 100 is sufficient. But it's also unlikely to cause a problem so you can try it. -
@stephenw10 I mean in my settings 100 is absent at all
-
@Antibiotic said in Hardware tuning:
@tomashk said in Hardware tuning:
hw.igc.rx_process_limit: 100
What the benefit from this?
Are you put this in boot,conf or system tunable?I haven't set it. It was there by default. I mentioned it because it wasn't present in listing provided by @stephenw10
-
Right because it now is the default so you don't need to set it. You can try setting it to something different as a test if you want but I don't believe it will make any difference.