I am diagnosing several systems where tx_restart_queue continually increases, 
although overall system load and network throughput isn't very high. I was 
hoping that someone could confirm my understanding of what this counter 
actually means.

>From what I can gather tx_restart_queue represents the number of times that 
>transmits were delayed because the ring buffer is full.  No data is dropped or 
>lost, it is only delayed until there is room in the buffer, i.e. after the 
>next interrupt clears the buffer.  The actual worst case delay would be 
>roughly the interval between interrupts.  Is this correct?  I mainly want to 
>be sure that we are not losing data... no other problem counters (such as 
>rx_no_buffer_count or rx_missed) are incrementing on these systems.

I did see an earlier thread where it was recommended to tune the interrupt rate 
(rx-usecs) and possibly tx descriptors in order to address this issue.  So far 
I'm having some success in doing this.  I am seeing this on several systems 
using either 82571 (e1000/e1000e) or 82576 (igb) parts on RHEL4/5.  

Thanks,
Mark

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
E1000-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/e1000-devel

Reply via email to