เช็กสปีดอินเทอร์เน็ตบน Linux แล้วช้า: วิเคราะห์สาเหตุและวิธีตรวจสอบ
หากเช็กสปีดอินเทอร์เน็ตบน Linux แล้วความเร็วดาวน์โหลดหรืออัปโหลดต่ำกว่าที่คาด อาจเกิดจาก Wi-Fi เราเตอร์ VPN เซิร์ฟเวอร์ทดสอบ หรือการใช้งานเบื้องหลัง บทความนี้แนะนำวิธีตรวจสอบทีละขั้นและแนวทางแก้ไข
อาการที่พบเมื่อเช็กสปีดอินเทอร์เน็ตบน Linux
ผู้ใช้ Linux อาจพบว่าผลทดสอบความเร็วไม่ตรงกับความเร็วที่สมัครไว้ เช่น ดาวน์โหลดต่ำ อัปโหลดไม่คงที่ ค่า ping สูง หรือความเร็วเปลี่ยนมากเมื่อทดสอบต่างช่วงเวลา อาการเหล่านี้ไม่ได้หมายความว่าอินเทอร์เน็ตจากผู้ให้บริการมีปัญหาเสมอไป เพราะผลลัพธ์ขึ้นอยู่กับอุปกรณ์ วิธีเชื่อมต่อ และเซิร์ฟเวอร์ที่ใช้ทดสอบด้วย
ควรแยกให้ออกระหว่างความเร็วอินเทอร์เน็ตกับความเร็วในการดาวน์โหลดไฟล์จริง เพราะการดาวน์โหลดอาจถูกจำกัดด้วยเซิร์ฟเวอร์ปลายทาง ระบบจัดการไฟล์ หรือจำนวนผู้ใช้งานในขณะนั้น
สาเหตุจากการเชื่อมต่อ Wi-Fi
Wi-Fi เป็นสาเหตุที่พบบ่อยที่สุด โดยเฉพาะเมื่อเครื่อง Linux อยู่ไกลจากเราเตอร์ มีผนังกั้นหลายชั้น หรือเชื่อมต่อกับย่านความถี่ที่มีสัญญาณรบกวน หากสัญญาณอ่อน ความเร็วและค่า ping จะผันผวน แม้แพ็กเกจจากผู้ให้บริการจะมีความเร็วสูงก็ตาม
การใช้ Wi-Fi 2.4 GHz อาจมีระยะครอบคลุมไกลกว่า แต่ถูกรบกวนจากอุปกรณ์อื่นได้ง่าย ส่วน 5 GHz มักให้ความเร็วสูงกว่าเมื่ออยู่ใกล้เราเตอร์ ลองทดสอบด้วยสาย LAN เพื่อเปรียบเทียบ หากสาย LAN ทำความเร็วได้ดี ปัญหาน่าจะอยู่ที่ Wi-Fi มากกว่าสายอินเทอร์เน็ต
สาเหตุจากเราเตอร์และสายสัญญาณ
เราเตอร์ที่ทำงานต่อเนื่องเป็นเวลานาน อุณหภูมิสูง หรือรองรับอุปกรณ์จำนวนมาก อาจทำให้การเชื่อมต่อไม่เสถียร นอกจากนี้สาย LAN ที่ชำรุด หัวต่อหลวม หรือรองรับมาตรฐานต่ำกว่าความเร็วแพ็กเกจ ก็อาจเป็นคอขวดได้
ตรวจสอบไฟสถานะของเราเตอร์ รีสตาร์ตอุปกรณ์ และลองเปลี่ยนสาย LAN หากใช้สายอยู่ ควรตรวจสอบด้วยว่าเครือข่ายเชื่อมต่อที่ความเร็วระดับใด โดยดูข้อมูล Network หรือ Link Speed ในระบบ Linux หากลิงก์ลดลงเหลือ 100 Mbps ทั้งที่ควรได้สูงกว่า อาจเกี่ยวข้องกับสายหรือพอร์ต
สาเหตุจาก VPN โปรแกรมเบื้องหลัง และการใช้แบนด์วิดท์
VPN สามารถเพิ่มระยะทางและขั้นตอนการเข้ารหัสระหว่างเครื่องกับเซิร์ฟเวอร์ ทำให้ความเร็วลดลงหรือค่า ping สูงขึ้นได้ ให้ปิด VPN ชั่วคราวแล้วทดสอบซ้ำเพื่อเปรียบเทียบอย่างเป็นธรรม
การดาวน์โหลดไฟล์ การซิงก์คลาวด์ การอัปเดตระบบ หรือการสตรีมวิดีโอจากอุปกรณ์อื่นในบ้าน ล้วนใช้แบนด์วิดท์ร่วมกัน ตรวจสอบโปรแกรมที่กำลังทำงานและหยุดกิจกรรมเหล่านี้ก่อนเช็กสปีดอินเทอร์เน็ต
สาเหตุจากเซิร์ฟเวอร์ทดสอบและช่วงเวลา
ผลทดสอบขึ้นอยู่กับตำแหน่งและภาระของเซิร์ฟเวอร์ที่เลือก หากเซิร์ฟเวอร์อยู่ไกลหรือมีผู้ใช้งานจำนวนมาก ความเร็วดาวน์โหลดและอัปโหลดอาจต่ำกว่าปกติ รวมถึงค่า ping อาจสูงขึ้นโดยไม่ใช่ปัญหาจากสายไฟเบอร์ในบ้าน
ควรทดสอบกับเซิร์ฟเวอร์มากกว่าหนึ่งแห่ง และเปรียบเทียบในช่วงเวลาที่มีผู้ใช้งานน้อยกับช่วงเย็นที่มีการใช้งานหนาแน่น ผู้ให้บริการในประเทศต่าง ๆ อาจเชื่อมต่อไปยังเซิร์ฟเวอร์ใกล้บ้านได้ไม่เท่ากัน จึงไม่ควรสรุปจากผลทดสอบเพียงครั้งเดียว
สาเหตุจากระบบ Linux และการตั้งค่าเครือข่าย
ไดรเวอร์การ์ด Wi-Fi ที่ไม่เหมาะสม เคอร์เนลรุ่นเก่า หรือการจัดการพลังงานของอุปกรณ์ อาจทำให้การรับส่งข้อมูลไม่เต็มประสิทธิภาพ นอกจากนี้การตั้งค่า MTU ที่ไม่สอดคล้องกับเครือข่ายอาจทำให้เกิดการแบ่งแพ็กเก็ตและส่งผลต่อความเสถียร
ตรวจสอบว่าระบบได้รับการอัปเดตและอุปกรณ์เครือข่ายถูกตรวจพบอย่างถูกต้อง หากใช้คำสั่งทดสอบผ่านเทอร์มินัล ควรใช้เครื่องมือที่เชื่อถือได้ เช่น speedtest-cli หรือไคลเอนต์ Speedtest อย่างเป็นทางการ และควรหลีกเลี่ยงแพ็กเกจจากแหล่งที่ไม่ทราบที่มา
วิธีตรวจสอบให้แยกสาเหตุได้ชัดเจน
- หยุดการดาวน์โหลด การอัปโหลด VPN และการซิงก์ไฟล์บนเครื่องกับอุปกรณ์อื่นในบ้าน
- ทดสอบผ่านสาย LAN ก่อน หากทำได้ เพื่อแยกปัญหาจาก Wi-Fi
- ทดสอบอย่างน้อยสามครั้งในช่วงเวลาใกล้กัน แล้วจดค่าดาวน์โหลด อัปโหลด และ ping
- เลือกเซิร์ฟเวอร์ทดสอบที่อยู่ใกล้และเปรียบเทียบกับเซิร์ฟเวอร์อื่น
- ทำซ้ำในช่วงเวลาต่างกัน เพื่อดูว่าความเร็วลดลงเฉพาะช่วงที่มีการใช้งานหนาแน่นหรือไม่
สามารถติดตั้งเครื่องมือจากคลังแพ็กเกจของดิสทริบิวชันได้ตามระบบที่ใช้ เช่น คำสั่ง sudo apt install speedtest-cli สำหรับระบบที่ใช้ APT จากนั้นเรียกใช้คำสั่งทดสอบและอ่านค่าที่แสดงผลอย่างต่อเนื่อง ไม่ควรพิจารณาเฉพาะตัวเลขดาวน์โหลด
แนวทางเพิ่มความเร็วและลดค่า ping
- ย้ายเราเตอร์ไปยังจุดเปิดโล่งและอยู่ใกล้พื้นที่ใช้งาน หรือเชื่อมต่อเครื่อง Linux ผ่านสาย LAN
- เลือกย่าน 5 GHz เมื่ออยู่ใกล้เราเตอร์ และเปลี่ยนช่องสัญญาณหากพื้นที่มี Wi-Fi จำนวนมาก
- รีสตาร์ตเราเตอร์ ตรวจสอบเฟิร์มแวร์ และเปลี่ยนสาย LAN ที่มีปัญหา
- ปิด VPN และงานเบื้องหลังขณะทดสอบหรือขณะใช้งานที่ต้องการค่า ping ต่ำ
- อัปเดตระบบ Linux และไดรเวอร์การ์ดเครือข่ายจากแหล่งที่เชื่อถือได้
- เลือกเซิร์ฟเวอร์ทดสอบที่อยู่ใกล้กลุ่มผู้ใช้งานมากที่สุด เพื่อให้ผลสะท้อนการใช้งานจริง
เมื่อใดควรติดต่อผู้ให้บริการอินเทอร์เน็ต
ควรติดต่อผู้ให้บริการหากทดสอบผ่านสาย LAN บนอุปกรณ์เดียวกันหลายครั้งแล้วได้ความเร็วต่ำอย่างต่อเนื่อง ทั้งยังพบว่าค่า ping สูงหรือมีการหลุดบ่อย โดยควรเตรียมวันเวลา ผลทดสอบ เซิร์ฟเวอร์ที่เลือก และรายละเอียดว่าใช้งานผ่าน Wi-Fi หรือสาย LAN
หากอุปกรณ์อื่นในบ้านมีอาการเหมือนกัน ปัญหาอาจเกี่ยวข้องกับเราเตอร์ สายไฟเบอร์ หรือเครือข่ายของผู้ให้บริการ แต่หากมีปัญหาเฉพาะเครื่อง Linux ควรตรวจสอบไดรเวอร์ การตั้งค่า และอะแดปเตอร์เครือข่ายก่อน
สรุปการวิเคราะห์ผลเช็กสปีด
การเช็กสปีดอินเทอร์เน็ตบน Linux ให้แม่นยำต้องควบคุมปัจจัยรอบข้าง ได้แก่ วิธีเชื่อมต่อ อุปกรณ์ โปรแกรมเบื้องหลัง เซิร์ฟเวอร์ และช่วงเวลา เริ่มจากทดสอบผ่านสาย LAN แล้วเปรียบเทียบหลายเซิร์ฟเวอร์ หากผลยังต่ำอย่างสม่ำเสมอจึงค่อยตรวจสอบเราเตอร์หรือแจ้งผู้ให้บริการพร้อมข้อมูลที่บันทึกไว้
