ฉันมี Ubiquity RouterStation Pro ที่ใช้ OpenwRT รุ่นล่าสุด
การเชื่อมต่อผ่านสายเชื่อมต่อโดยตรงกับเราเตอร์หรือผ่านสวิตช์ฉันได้รับความเร็วที่ฉันคาดหวังทั้งเครือข่ายท้องถิ่นของฉันและอินเทอร์เน็ต กิกะบิตไปยังเครือข่ายท้องถิ่นและประมาณ 1.2 เมกะไบต์ / วินาทีกับอินเทอร์เน็ต
การเชื่อมต่อผ่านการเชื่อมต่อ G แบบไร้สายฉันได้รับความเร็วที่ฉันคาดหวังจากเซิร์ฟเวอร์ในพื้นที่ซึ่งประมาณ 3 เมกะไบต์ / วินาที (แน่นอนว่ามันอาจจะดีกว่า แต่ก็ไม่ได้แย่)
อย่างไรก็ตามเมื่อฉันใช้การเชื่อมต่อไร้สายแบบเดียวกันกับที่กล่าวข้างต้นและดาวน์โหลดบางอย่างจากอินเทอร์เน็ตความเร็วสูงสุดของฉันคือประมาณ 30-60 กิโลไบต์ / วินาที ไม่มีการสูญเสียตอย่างมีนัยสำคัญเมื่อฉันใช้ ping
การทดสอบความเร็วดังกล่าวถ่ายโดยการดาวน์โหลดไฟล์ผ่าน http หรือ ssh (ผ่าน scp และ rsync) อย่างไรก็ตามการใช้เครื่องมือ iperf ซึ่งทำการทดสอบประสิทธิภาพเครือข่ายฉันสามารถรับความเร็วอินเทอร์เน็ตเต็มรูปแบบสำหรับการเชื่อมต่อใด ๆ บนพอร์ตใด ๆ แม้แต่ผ่านระบบไร้สาย
ฉันสับสนจริงๆ ความช่วยเหลือใด ๆ
แก้ไข
หลังจากคิดแล้วฉันคิดว่าปัญหาอาจเกี่ยวข้องกับขนาดแพ็คเก็ต (ฉันเห็นสิ่งที่คล้ายกันมาก่อนในเครือข่ายอื่น) เพื่อทดสอบสิ่งนี้ฉันใช้ping -f -c 500 -s $SIZE
(เช่น: ส่ง Ping ที่มีขนาดต่างๆ) ต่ำกว่าขนาดแพ็คเก็ตประมาณ 220 ปิงมีอัตราการดร็อปเกือบ 0% ยิ่งกว่านั้นอัตราการดร็อปเพิ่มขึ้นอย่างรวดเร็วถึง 30% ที่ขนาด 512 ไบต์
เมื่อใช้ข้อมูลนี้ฉันได้ปรับเปลี่ยนตารางเส้นทางบนแล็ปท็อปเพื่อตั้งค่า MSS เป็น 220 ซึ่งเท่าที่ฉันเข้าใจจะ จำกัด ขนาดของแพ็คเก็ต TCP / IP ให้มีขนาดใกล้เคียงกัน จากนั้นฉันทำการทดสอบความเร็วและได้ 600-700KB / s ดีกว่ามาก! ฉันบอกความเร็วที่ลดลงเมื่อเทียบกับการเชื่อมต่อแบบใช้สายว่ามีขนาดแพ็คเก็ตที่น่าสงสาร
ฉันไม่ได้พิจารณาการแก้ไขนี้ แต่เป็นเพียงการแก้ไข ฉันยังต้องการค้นหาสาเหตุที่เกิดขึ้นและฉันจะแก้ไขได้อย่างไร