On Mon, 25 Jul 2011, Baskar Duraikannu wrote:
> Hello -
> I am experiencing similar problem. We are using Intel 82572EI card
>  with e1000e driver.
> ethtool is reporting the errors as rx_missed_errors.
> netstat is reporting them as RX_OVR error.
> We are using 2.6.18.238 kernel and driver version is 1.2.7-k2.
> 
> Could you please let me know have you resolved the issue?
> and what resolved the issue?
> 
> /home/user> /sbin/ethtool -i eth2
> driver: e1000e
> version: 1.2.7-k2
> firmware-version: 5.6-9
> bus-info: 0000:04:00.0
> 
> eth2
> Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX
> inet addr:10.10.10.10  Bcast:10.10.XX.XX  Mask:255.255.255.252
> inet6 addr: XXXX::XXX:Xxx/64 Scope:Link
> UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
> RX packets:6480824850 errors:0 dropped:731158 overruns:0 frame:0
> TX packets:507808672 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:1000
> RX bytes:1391098513861 (1.2 TiB)  TX bytes:113540706854 (105.7 GiB)
> Interrupt:169 Memory:df1c0000-df1e0000
> 
> /home/user> /sbin/ethtool -S eth2
> NIC statistics:
>      rx_packets: 6486415530
>      tx_packets: 508134017
>      rx_bytes: 1418244192469
>      tx_bytes: 115647228056
>      rx_broadcast: 0
>      tx_broadcast: 869
>      rx_multicast: 5
>      tx_multicast: 40
>      rx_errors: 0
>      tx_errors: 0
>      tx_dropped: 0
>      multicast: 5
>      collisions: 0
>      rx_length_errors: 0
>      rx_over_errors: 0
>      rx_crc_errors: 0
>      rx_frame_errors: 0
>      rx_no_buffer_count: 2132431
>      rx_missed_errors: 731158

rx_no_buffer_count means that your cpu could not keep up processing the 
packets.  Either increase the number of rx descriptors via ethtool -G rx 
4096 or increase your interrupt rate.

If RNBC continues, you need to analyze why your machine is overwhelmed so 
badly by your traffic and either increase cpu speed or decrease the work 
it has to do by disabling firewall or other stack bits.  You might also be 
able to try the Node= parameter and make sure your interrupt affinity is 
set to the a core on the same node where memory is allocated.

if you are doing lots of small packets, x1 PCIe with this adapter can only 
do around 800,000 64 byte packets per second (or maybe a little more), in 
my experience.

You have to try to eliminate the RNBC first though, then we can examine if 
the hardware is limited by transfer speed or something else.

>      tx_flow_control_xon: 17871
>      tx_flow_control_xoff: 747787
>      rx_long_byte_count: 1418244192469
>      rx_csum_offload_good: 6486403980

Jesse

------------------------------------------------------------------------------
Storage Efficiency Calculator
This modeling tool is based on patent-pending intellectual property that
has been used successfully in hundreds of IBM storage optimization engage-
ments, worldwide.  Store less, Store more with what you own, Move data to 
the right place. Try It Now! http://www.accelacomm.com/jaw/sfnl/114/51427378/
_______________________________________________
E1000-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel® Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to