28.08.2019 1:46, Eugene Grosbein wrote:

> 28.08.2019 1:03, Andrey V. Elsukov wrote:
> 
>> As you can see, when ipfw produces high load, interrupt column is more
>> than system.
> 
> Interrupt numbers higher than others generally mean that traffic is processed 
> without netisr queueing mostly.
> That is expected for plain routing. I'm not sure if this would be same in 
> case of bridging.
> 
> Victor, do you have some non-default tuning in your /boot/loader.conf or 
> /etc/sysctl.conf?
> If yes, could you show them? If not, you should try something like this. For 
> loader.conf:
> 
> hw.igb.rxd=4096
> hw.igb.txd=4096
> net.isr.bindthreads=1
> net.isr.defaultqlimit=4096
> #substitute total number of CPU cores in the system here
> net.isr.maxthreads=4
> # EOF

Also, you should monitor interrupt numbers shown by "systat -vm 3" for igb* 
devices
at hours of most load. If they approach 8000 limit but not exceed it,
you may be suffering from this and should raise the limit with 
/boot/loader.conf:

hw.igb.max_interrupt_rate=32000

_______________________________________________
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