Що саме є ifconfig скинутий RX-пакет?


17

Я бачу дуже високі RX droppedпакети на виході ifconfig: Тисячі пакетів в секунду, на порядок більше, ніж звичайні 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)

Я тестую WiFi ключі. У обох є ця проблема, і той, хто має більш високий рівень падіння, фактично вигідніше в умовах повеней. Той, у кого є пакети з низьким рівнем падіння, страждає від екстремальних RT-ів Ping, а інший ніколи не пропускає ритму.

  • Що Linux вважає скинутим пакетом?
  • Чому я бачу їх стільки?
  • Чому, схоже, це не впливає на продуктивність?

Навколо існує багато запитань з відповідями, які говорять про те, що скинутий пакет може бути одним із наступних, але це мені не дуже допомагає, оскільки ці можливості, мабуть, не мають сенсу в цьому сценарії.


Причина, по якій ти бачиш, як упав, може бути різною. Найбільш очевидним є те, що пакети пройшли апаратну фільтрацію і все-таки опинилися не призначені для хоста. Наприклад, багатоадресна передача
ardje

Відповіді:


14

Пакет, який випав із ifconfig, може бути викликаний багатьма причинами, вам слід заглибитись у статистику NIC, щоб з'ясувати реальну причину. Нижче наведено декілька загальних причин

  • Кільцеві буфери NIC заповнюються і не в змозі впоратися з вхідними спалахами трафіку
  • Процесор, який отримує переривання NIC, дуже зайнятий і не може обробити
  • деякі проблеми з кабелем / обладнанням / дуплекс
  • помилка у драйвері NIC

Подивіться на ethtool -S wlan0, iwconfig wlan0 і подивіться на / proc / net / wireless для отримання додаткової інформації


iwconfig wlan0не згадує нічого, пов’язаного із скинутими пакетами, і вся його інформація здається нормальною, ethtool -S wlan0каже no stats available, і /proc/net/wirelessне існує.
PythonNut

який дистрибутив Linux ви працюєте та яку карту / драйвер?
VenkatC

Я запускаю Debian / Raspbian на Raspberry Pi. Водій є Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter.
PythonNut

Дякую, ви можете опублікувати вихід iwconfig тут? Проблема тут може бути специфічною для цього драйвера. Я не працював з цією карткою / драйвером, отже, я не міг дати зрозуміння. але , дивлячись на водія, деякі настройки , пов'язані з управлінням харчуванням допомогли іншим досягти більш високої продуктивності .. напр: як raspberrypi.stackexchange.com/questions/11713 / ...
VenkatC

Google вказує на деякі проблеми з драйвером github.com/OpenELEC/OpenELEC.tv/isissue/3042 та ще деяку корисну інформацію blog.stuffedcow.net/2014/04/rtl8192cu-and-linux-3-13-10 - це більше звучить подобається водій, пов'язаний
VenkatC
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.