PacketProbe วัดแพ็กเก็ตลอสจริงของการเชื่อมต่ออินเทอร์เน็ตของคุณ ไม่ใช่แค่ความเร็วหรือแบนด์วิดท์ การทดสอบความเร็วส่วนใหญ่วัดเฉพาะปริมาณงานผ่าน TCP ซึ่งซ่อนแพ็กเก็ตลอสโดยการส่งแพ็กเก็ตที่ล้มเหลวซ้ำอัตโนมัติ สิ่งนี้ไม่ได้บอกอะไรเกี่ยวกับคุณภาพการเชื่อมต่อสำหรับเกม วิดีโอคอล หรือ VoIP
เราใช้ช่องข้อมูล WebRTC แบบไม่รับประกันการส่ง ซึ่งเป็นเทคโนโลยีเดียวกับที่เบราว์เซอร์ใช้สำหรับการสื่อสารแบบเรียลไทม์ โดยกำหนดค่าให้ทำงานเหมือน UDP ดิบ เมื่อแพ็กเก็ตสูญหาย มันจะยังคงสูญหาย และเรานับมัน สิ่งนี้ให้ภาพที่แม่นยำว่าการเชื่อมต่อของคุณทำงานอย่างไรภายใต้สภาวะเรียลไทม์จริง
เบราว์เซอร์ของคุณสร้างช่องข้อมูล WebRTC ไปยังเซิร์ฟเวอร์ทดสอบของเรา จากนั้นส่งแพ็กเก็ตที่มีหมายเลขด้วยอัตราและขนาดที่กำหนดได้ เซิร์ฟเวอร์บันทึกว่าแพ็กเก็ตใดมาถึง (วัดแพ็กเก็ตลอสขาขึ้น) และส่งกลับ (วัดแพ็กเก็ตลอสขาลง) การทดสอบทั้งหมดทำงานในเบราว์เซอร์ของคุณ ไม่ต้องติดตั้งซอฟต์แวร์ใดๆ
แพ็กเก็ตลอสเกิดขึ้นเมื่อแพ็กเก็ตข้อมูลที่เดินทางผ่านเครือข่ายไม่สามารถไปถึงปลายทางได้ บนอินเทอร์เน็ต ข้อมูลถูกแบ่งเป็นแพ็กเก็ตเล็กๆ ที่เดินทางอิสระ หากแพ็กเก็ตใดถูกทิ้งระหว่างทาง ไม่ว่าจะโดยเราเตอร์ที่แออัด สายเคเบิลที่ชำรุด หรือสัญญาณ Wi-Fi ที่อ่อน ก็ถือว่าสูญหาย
สำหรับแอปพลิเคชันเรียลไทม์อย่างเกมออนไลน์ วิดีโอคอล และ VoIP แม้แพ็กเก็ตลอสเพียง 1-2% ก็สามารถทำให้เกิดปัญหาที่สังเกตได้: การกระตุกในเกม เสียงขาดๆ หายๆ ภาพค้าง และสายหลุด ต่างจากการดาวน์โหลดไฟล์ (ที่แพ็กเก็ตที่หายจะถูกส่งซ้ำ) ข้อมูลเรียลไทม์มีกำหนดเวลา หากแพ็กเก็ตมาถึงช้า มันก็ไร้ประโยชน์
0% เป็นค่าในอุดมคติ ต่ำกว่า 1% โดยทั่วไปยอมรับได้สำหรับแอปพลิเคชันส่วนใหญ่ ระหว่าง 1-2.5% คุณจะเริ่มสังเกตเห็นปัญหาในเกมและการโทรเสียง มากกว่า 5% ถือว่ารุนแรง แอปพลิเคชันเรียลไทม์ส่วนใหญ่จะมีปัญหาอย่างมาก
จิตเตอร์คือความแปรปรวนของเวลาที่แพ็กเก็ตมาถึง แม้ไม่มีแพ็กเก็ตสูญหาย การกำหนดเวลาที่ไม่สม่ำเสมอก็ทำให้เกิดปัญหา การโทรเสียงที่มีจิตเตอร์สูงจะฟังดูขาดๆ หายๆ เกมที่มีจิตเตอร์สูงจะรู้สึกแล็กและคาดเดาไม่ได้ จิตเตอร์ต่ำกว่า 30ms เป็นค่าในอุดมคติ มากกว่า 50ms จะสังเกตได้ชัดเจน
การทดสอบความเร็ววัดปริมาณงาน คือปริมาณข้อมูลที่การเชื่อมต่อสามารถส่งได้ต่อวินาทีผ่าน TCP โดย TCP จะส่งแพ็กเก็ตที่สูญหายซ้ำอัตโนมัติ ดังนั้นการทดสอบความเร็วจึงปกปิดแพ็กเก็ตลอสทั้งหมด PacketProbe ใช้ช่องแบบไม่รับประกันการส่ง (คล้าย UDP) ที่เผยให้เห็นแพ็กเก็ตลอสและจิตเตอร์ที่แท้จริงซึ่งการเชื่อมต่อของคุณสร้างขึ้นภายใต้สภาวะเรียลไทม์
พรีเซ็ตแต่ละตัวกำหนดค่าการทดสอบเพื่อเลียนแบบพฤติกรรมเครือข่ายของแอปพลิเคชันเฉพาะ ตัวอย่างเช่น พรีเซ็ต "เกม (FPS)" ส่งแพ็กเก็ตเล็กๆ 64 ชิ้นต่อวินาทีด้วยเกณฑ์ดีเลย์ที่เข้มงวด 80ms ซึ่งตรงกับสิ่งที่เกมยิงแข่งขันต้องการจากการเชื่อมต่อของคุณจริงๆ สิ่งนี้บอกคุณว่าการเชื่อมต่อสามารถรองรับกรณีการใช้งานนั้นได้หรือไม่