I am trying to debug some networking issue with one server. I monitor this machine with multiple monitors and I see that at times ping error rate jumps to 5/10%
I am running on ubuntu and I see that the output of ethtool -S eth0 shows positive values for rx_queue_*_csum_errboth rx_fifo_errors (a few thousands).
What do this counters actually track, are there any very well known causes for them to be non 0?
Best Answer
rx_fifo_errors
= Total number of rx_queue_*_dropsrx_queue_*_drops
= Number of dropped packets per queueSounds like the RX interrupts aren't allocating buffers fast enough, resulting in the adapter dropping packets.
Check and increase the ring buffer.
You can set your "
Current Hardware Settings
" for "RX
" up to the limit shown in the "Pre-set maximums
"NOTE: This setting will not survive a reboot. You may want to use
rc.local
(or something similar)