Apa sebenarnya paket RX yang dibatalkan ifconfig?

17

Saya melihat RX droppedpaket yang sangat tinggi dalam output ifconfig: Ribuan paket per detik, urutan besarnya lebih dari biasanya RX packets.

wlan0     Link encap:Ethernet  HWaddr 74:da:38:3a:f4:bb  
          inet addr:192.168.99.147  Bcast:192.168.99.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:31741 errors:0 dropped:646737 overruns:0 frame:0
          TX packets:18424 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:90393262 (86.2 MiB)  TX bytes:2348219 (2.2 MiB)

Saya sedang menguji dongle WiFi. Keduanya memiliki masalah ini, dan yang dengan drop rate yang lebih tinggi benar-benar berkinerja lebih baik dalam banjir ping. Yang satu dengan paket yang dijatuhkan rendah menderita Ping RTT yang ekstrem, sementara yang lain tidak pernah berhenti berdetak.

  • Apa yang dianggap Linux sebagai paket yang hilang?
  • Mengapa saya melihat begitu banyak dari mereka?
  • Mengapa itu tidak mempengaruhi kinerja?

Ada banyak pertanyaan di sekitar dengan jawaban yang mengatakan paket yang dijatuhkan bisa menjadi salah satu dari yang berikut tetapi itu tidak banyak membantu saya, karena kemungkinan itu tampaknya tidak masuk akal dalam skenario ini.

PythonNut
sumber
Alasan Anda melihat terjatuh bisa beragam. Yang paling jelas adalah bahwa paket-paket melewati pemfilteran perangkat keras, dan masih berakhir tidak ditujukan untuk host. Multicast misalnya.
ardje

Jawaban:

14

Paket Dropped dilihat dari ifconfig bisa karena banyak alasan, Anda harus menggali lebih dalam statistik NIC untuk mengetahui alasan sebenarnya. Berikut adalah beberapa alasan umum

  • Buffer ring NIC semakin penuh dan tidak mampu mengatasi ledakan lalu lintas yang masuk
  • CPU yang menerima interupsi NIC sangat sibuk dan tidak dapat diproses
  • beberapa masalah kabel / perangkat keras / dupleks
  • beberapa bug pada driver NIC

Lihatlah ethtool -S wlan0, iwconfig wlan0 dan lihat / proc / net / wireless untuk informasi lebih lanjut

VenkatC
sumber
iwconfig wlan0tidak menyebutkan apa pun yang terkait dengan paket yang dijatuhkan, dan semua informasinya tampak normal, ethtool -S wlan0kata no stats available, dan /proc/net/wirelesstidak ada.
PythonNut
distribusi Linux apa yang Anda jalankan dan kartu / driver apa?
VenkatC
Saya menjalankan Debian / Raspbian menggunakan Raspberry Pi. Sopirnya Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter.
PythonNut
Terima kasih, bisakah Anda memposting output iwconfig di sini? Masalahnya di sini bisa spesifik untuk driver itu. Saya belum bekerja dengan kartu / driver ini, maka saya tidak bisa memberikan wawasan apa pun. tetapi melihat driver, beberapa penyetelan yang terkait dengan manajemen daya telah membantu orang lain mencapai kinerja yang lebih baik .. misalnya: seperti raspberrypi.stackexchange.com/questions/11713/…
VenkatC
Google menunjukkan beberapa masalah dengan driver github.com/OpenELEC/OpenELEC.tv/issues/3042 dan beberapa info blog yang lebih bermanfaat.stuffedcow.net/2014/04/rtl8192cu-and-linux-3-13-10 - lebih banyak suara seperti driver terkait
VenkatC