Chính xác thì gói ifconfig bị rớt là gì?


17

Tôi đang thấy các RX droppedgói rất cao trong đầu ra của ifconfig: Hàng ngàn gói mỗi giây, một thứ tự lớn hơn bình thường 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)

Tôi đang kiểm tra khóa WiFi. Cả hai đều có vấn đề này, và một trong số đó có tỷ lệ rơi cao hơn thực sự hoạt động tốt hơn trong lũ ping. Một trong những gói bị rơi thấp phải chịu các Ping RTT cực đoan, trong khi gói kia không bao giờ bỏ qua một nhịp.

  • Linux coi gói tin bị rơi là gì?
  • Tại sao tôi thấy rất nhiều người trong số họ?
  • Tại sao nó dường như không ảnh hưởng đến hiệu suất?

Có rất nhiều câu hỏi xung quanh với câu trả lời rằng một gói bị rơi có thể là một trong những câu hỏi sau đây nhưng điều đó không giúp tôi rất nhiều, bởi vì những khả năng đó dường như không có ý nghĩa trong kịch bản này.


Lý do bạn đang thấy bị rơi có thể khác nhau. Rõ ràng nhất là các gói đã đi qua bộ lọc phần cứng và cuối cùng vẫn không dành cho máy chủ. Ví dụ như Multicast.
ardje

Câu trả lời:


14

Gói bị rớt từ ifconfig có thể do nhiều lý do, bạn nên tìm hiểu sâu hơn về thống kê của NIC để tìm ra lý do thực sự. Dưới đây là một số lý do chung

  • Bộ đệm vòng Nic đã đầy và không thể đối phó với các luồng giao thông đến
  • CPU nhận các ngắt NIC rất bận rộn và không thể xử lý
  • một số vấn đề về cáp / phần cứng / song công
  • một số lỗi trong trình điều khiển NIC

Nhìn vào ethtool -S wlan0, iwconfig wlan0 và xem / Proc / net / không dây để biết thêm thông tin


iwconfig wlan0không đề cập đến bất cứ điều gì liên quan đến các gói bị rơi và tất cả thông tin của nó có vẻ bình thường, ethtool -S wlan0nói no stats available/proc/net/wirelesskhông tồn tại.
PythonNut

bản phân phối Linux nào bạn đang chạy và thẻ / trình điều khiển nào?
VenkatC

Tôi đang chạy Debian / Raspbian trên Raspberry Pi. Người lái xe là Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter.
PythonNut

Cảm ơn, bạn có thể đăng đầu ra của iwconfig ở đây không? Vấn đề ở đây có thể là cụ thể cho trình điều khiển đó. Tôi đã không làm việc với thẻ / trình điều khiển này, do đó tôi không thể cung cấp bất kỳ cái nhìn sâu sắc. nhưng nhìn vào trình điều khiển, một số điều chỉnh liên quan đến quản lý năng lượng đã giúp những người khác đạt được hiệu suất tốt hơn .. ví dụ: như raspberrypi.stackexchange.com/questions/11713/
Lỗi

Google chỉ ra một số vấn đề với trình điều khiển github.com/OpenELEC/OpenELEC.tv/issues/3042 và một số thông tin hữu ích khác blog. Wareedcow.net/2014/04/rtl8192cu-and-linux-3-13-10 - nó có nhiều âm thanh hơn như tài xế liên quan
VenkatC
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.