Linux + neden bırakma sorunu ifconfig ile gösterildi fakat ethtool ile gösterilmedi?


0

İki LAN arayüzüne sahip Linux VM red hat 7.2 versiyonuna sahibiz

Linux makineleri ESXi'ye zarar veriyor - 5.5.0

ve çok garip bir sorunumuz var

ihtilaf ifconfig komutunun ethtool komutunun sonuçları arasında!

neden ethtool’un sonuçları, eth1’de problemi bırakmadığını gösteriyor

ifconfig'den itibaren, bırakma sorununun eth1'de var olduğunu gösterir.

(bakınız ifconfig - bırakılan sayıların artması, bırakma hatasını gösterir)

   # ethtool -S eth1 | grep -i drop
   drv dropped tx total: 0
   drv dropped tx total: 0
   drv dropped rx total: 0
   drv dropped rx total: 0

ifconfig eth1 sonuçları:

    # ifconfig -a | grep RX | grep dropped
    RX errors 0  dropped 123136  overruns 0  frame 0
    RX errors 0  dropped 140938047  overruns 0  frame 0
    RX errors 0  dropped 0  overruns 0  frame 0

    # ifconfig -a | grep RX | grep dropped
    RX errors 0  dropped 123136  overruns 0  frame 0
    RX errors 0  dropped 140938083  overruns 0  frame 0  <--------------  after second
    RX errors 0  dropped 0  overruns 0  frame 0

İkincisi - ifconfig sonuçları aslında sorun üzerinde dururken, ethtool sonuçlarını gerçek sonuçlar olarak dışlamak doğru mu?

dikkat - sarkma sorunu sadece Linux sürüm 7.x’de gösteriliyor, diğer Linux sürümünde 6.x veya 5.x olarak gösterilmiyor

Yanıtlar:


1

ethtoolKomutu (alınan) farklı kategorilere damla RX kırılır, ancak (iletilen) arasında, TX topaklar tek bir grup içine düşer. Örneğin, koşu ifconfigşovları:

# ifconfig eth0 | grep dropped
          RX packets:169700121 errors:0 dropped:2811 overruns:0 frame:0
          TX packets:173242722 errors:0 dropped:0 overruns:0 carrier:0

Ancak şimdi çalıştırıp ethtoolyalnızca RX hatalarını ararsam, şunu görürüm:

# ethtool -S eth0 | egrep rx_.*_errors                                                                                                                                                                  
     rx_length_errors: 0
     rx_over_errors: 0
     rx_crc_errors: 0
     rx_frame_errors: 0
     rx_missed_errors: 2811
     rx_long_length_errors: 0
     rx_short_length_errors: 0
     rx_align_errors: 0
     rx_csum_offload_errors: 203

Artık 2811 paketin nedeniyle düşürüldüğünü görebilirsiniz rx_missed_errors.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.