เฟซบุ๊กใช้ HTTP/3 เกิน 75% แล้ว แอปหน่วงน้อยลง, วิดีโอโหลดเร็วขึ้น

by lew
21 October 2020 - 19:23

เฟซบุ๊กรายงานถึงการย้ายโปรโตคอลไปยัง HTTP/3 หรือ QUIC ระบุว่าตอนนี้ทราฟิกของเฟซบุ๊กที่เชื่อมต่อผ่านอินเทอร์เน็ตเป็น HTTP/3 มากกว่า 75% แล้ว หลังจากเฟซบุ๊กย้ายแอปให้เชื่อมต่อผ่าน HTTP/3 แทน

เฟซบุ๊กระบุว่าการโยกย้ายมายัง HTTP/3 เริ่มจากเซิร์ฟเวอร์ GraphQL ก่อน ความเร็วที่เพิ่มขึ้นทำให้อัตราการโหลดไม่สำเร็จลดลง 6% ระยะเวลาหน่วง (latency) ลดลง 20%, และขนาด header ลดลง 5% เทียบกับ HTTP/2 อย่างไรก็ดีตัวแอปเฟซบุ๊กนั้นพยายามคำนวณการดาวน์โหลดรูปจากความเร็วในการดาวน์โหลดข้อมูล ทำให้มีช่วงหนึ่งที่แอปพยายามดาวน์โหลดรูปมากเกินไปเพราะดาวน์โหลดข้อมูลได้เร็ว แต่เซิร์ฟเวอร์ดาวน์โหลดรูปยังคงเป็น HTTP แบบ TCP อยู่ ทำให้แอปโดยรวมช้าลง

หลังจากนั้นเฟซบุ๊กเริ่มเปิด HTTP/3 สำหรับการดาวน์โหลดวิดีโอ ทำให้ระยะเวลาโหลดบัฟเฟอร์ลดลง 22%, อัตราโหลดไม่สำเร็จลดลง 8%, อัตราวิดีโอกระตุกลดลง 20% แต่ก็มีช่วงหนึ่งที่แอปคาดการณ์แบนวิดท์ผิดพลาดเนื่องจากพฤติกรรมการเชื่อมต่อต่างจาก TCP ปกติ ทำให้แอปเลือกวิดีโอคุณภาพสูงเกินกว่าที่เน็ตเวิร์ครองรับไหว

ตอนนี้เฟซบุ๊กใช้ HTTP/3 กับแอปเฟซบุ๊กและอินสตาแกรมแล้วทั้งบน iOS และ Android โดยสุดท้ายแล้ว HTTP/3 จะกลายเป็นการเชื่อมต่อหลักแบบเดียวที่เฟซบุ๊กใช้เชื่อมต่ออินเทอร์เน็ต

ที่มา - Facebook

โลโก้มาตรฐาน QUIC (HTTP/3) และ mvfast ไลบรารี HTTP/3 ของเฟซบุ๊กเอง

Blognone Jobs Premium