คู่มือเกมแลค › L3 เครือข่ายในบ้าน
เราเตอร์สเปกไม่พอหรือร้อนเกิน Router CPU / session table exhaustion
ID สาเหตุ hn-router · ผู้รับผิดชอบหลัก ภายนอก (ภายนอก)
เปิดการ์ดในฉบับหลักที่มีภาพและการทดลอง →
เมื่ออุปกรณ์หลายสิบเครื่องและการเชื่อมต่อหลายพันรายการมารวมที่เราเตอร์ราคาถูก ตัวเราเตอร์เองจะประมวลผลไม่ไหว
ทำไม อุปกรณ์หลายสิบเครื่อง และ P2P/ทอร์เรนต์เปิดการเชื่อมต่อหลายพันรายการ → ผลคือ CPU และตารางเซสชันของเราเตอร์เต็ม → บนหน้าจอ ประมวลผลแพ็กเก็ตช้าหรือแพ็กเก็ตหาย, เชื่อมต่อใหม่ไม่สำเร็จ
- อาการ
- กระตุก, เข้าเกมไม่ได้/โหลดไม่จบ, หลุด
- ปัจจัย
- แพ็กเก็ตหาย, จิตเตอร์
- ใครเจอ
- คนในบ้านเดียวกัน
- เกิดเมื่อไร
- ยิ่งเปิดไว้นานยิ่งเป็น, สุ่มเป็นครั้งคราว
- ผู้รับผิดชอบ
- ผู้รับผิดชอบหลัก ภายนอก (ภายนอก)
- งานฝั่งภายนอก
- แนะนำให้ผู้เล่นรีบูตเราเตอร์ (แก้ชั่วคราว), เปลี่ยนเราเตอร์, ปิดโปรแกรมที่เปิดการเชื่อมต่อจำนวนมาก (P2P, ทอร์เรนต์)
- บนกราฟ
- ชนเพดานแล้วแบนราบ · CPU และจำนวนการเชื่อมต่อของเราเตอร์, RTT ถึงเราเตอร์
- จุดที่ต้องดู
- ดูอัตราการใช้ CPU, จำนวนการเชื่อมต่อ (เซสชัน) และจำนวนอุปกรณ์ที่เชื่อมอยู่ในหน้าจัดการเราเตอร์ (ถ้ารุ่นนั้นรองรับ) แล้วเทียบปิงถึงตัวเราเตอร์ก่อนและหลังรีบูต
- สัญญาณว่าใช่
- เมื่อการเชื่อมต่อมาก ปิงถึงเราเตอร์ก็เริ่มพุ่งหรือแพ็กเก็ตหาย และเชื่อมต่อใหม่ไม่สำเร็จ รีบูตแล้วดีอยู่พักหนึ่งก่อนกลับมาแย่อีก
- สัญญาณว่าไม่ใช่
- ถึงเราเตอร์ปกติแต่ช่วงที่เลยออกไปแย่: ให้ดูเน็ตและช่วงของ ISP
- วิธีตรวจ
- ตรวจที่สภาพแวดล้อมฝั่งผู้เล่น
แหล่งอ้างอิง
- An Experimental Study of Home Gateway Characteristics (IMC 2010) ACM
จำนวนการเชื่อมต่อ TCP ที่เราเตอร์บ้านยอมให้ต่อไปยังพอร์ตเซิร์ฟเวอร์เดียวคือ 16 ถึงราว 1,024 (ค่ามัธยฐาน 135) และอุปกรณ์ราคาถูกบางรุ่นมี throughput แค่ไม่กี่ Mbps - Netfilter Conntrack Sysfs variables Linux kernel
จำนวนรายการสูงสุดในตาราง connection tracking ของ Linux (nf_conntrack_max) และค่าเริ่มต้นของระยะเวลาที่เก็บไว้ในแต่ละสถานะ
สาเหตุที่ควรดูประกอบ
ชั้นเดียวกัน: L3 เครือข่ายในบ้าน
สาเหตุจากชั้นอื่นที่ทำให้เกิดอาการเดียวกัน (กระตุก)
ดูการ์ดในฉบับหลักที่มีภาพและการทดลอง