อะไรคือ 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 ทั้งคู่มีปัญหานี้และสิ่งที่มีอัตราการปล่อยที่สูงกว่านั้นจะทำงานได้ดีขึ้นในสถานการณ์น้ำท่วมที่เกิดขึ้นจริง อันที่มีแพ็คเก็ตที่ถูกทิ้งต่ำนั้นได้รับผลกระทบจาก Ping RTT ที่รุนแรงในขณะที่อีกอันไม่สามารถข้ามได้

  • Linux พิจารณาว่าแพ็กเก็ตที่ถูกดร็อปคืออะไร
  • ทำไมฉันเห็นหลายคน
  • ทำไมมันไม่ส่งผลกระทบต่อประสิทธิภาพการทำงาน?

มีคำถามมากมายเกี่ยวกับคำตอบที่บอกว่าแพ็คเก็ตที่ถูกทิ้งไว้อาจเป็นหนึ่งในสิ่งต่อไปนี้แต่นั่นก็ไม่ได้ช่วยฉันมากนักเพราะความเป็นไปได้เหล่านั้นดูเหมือนจะไม่สมเหตุสมผลในสถานการณ์นี้


เหตุผลที่คุณเห็นการตกหล่นอาจแตกต่างกัน สิ่งที่ชัดเจนที่สุดคือแพ็คเก็ตที่ผ่านการกรองฮาร์ดแวร์และยังไม่ได้มีไว้สำหรับโฮสต์ หลายผู้รับเช่น
ardje

คำตอบ:


14

Packet Dropped ดูจาก ifconfig อาจเกิดจากหลายสาเหตุคุณควรขุดลึกลงไปในสถิติของ NIC เพื่อหาเหตุผลที่แท้จริง ด้านล่างนี้เป็นเหตุผลทั่วไปบางประการ

  • บัฟเฟอร์วงแหวน NIC เริ่มเต็มและไม่สามารถรับมือกับปริมาณการใช้ข้อมูลที่เข้ามา
  • CPU ที่ได้รับการขัดจังหวะ 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/issues/3042และบางข้อมูลที่เป็นประโยชน์มากขึ้นblog.stuffedcow.net/2014/04/rtl8192cu-and-linux-3-13-10 - มันเสียงมากขึ้น ชอบคนขับที่เกี่ยวข้อง
VenkatC
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.