11 Punkte von kunggom 2020-11-08 | 2 Kommentare | Auf WhatsApp teilen

Bang Shin-woo hat den im Facebook-Engineering-Blog veröffentlichten Erfahrungsbericht zur Einführung von QUIC+HTTP/3 ins Koreanische übersetzt und veröffentlicht. (englisches Original) Wie allgemein bekannt ist, ist QUIC ein Protokoll, das die Funktionen von TCP auf Basis von UDP neu implementiert, um das bestehende TCP zu ersetzen, und HTTP/3 ist die entsprechend für QUIC neu aktualisierte HTTP-Version. Beides sind derzeit die modernsten Protokolle und dafür bekannt, auch bei schlechter Netzwerkverbindung eine gute Leistung zu liefern. Die IETF plante, die Ausarbeitung des QUIC-RFC etwa im Jahr 2021 abzuschließen.

Zusammengefasst lautet der Inhalt wie folgt: Derzeit ist HTTP/3 bereits auf mehr als drei Viertel des Facebook-Traffics angewendet. Dafür wurden die QUIC-Implementierung mvfst, die Congestion-Control-Implementierung BBR sowie Tools zur Leistungsmessung direkt implementiert und Algorithmen und Datenstrukturen optimiert. Außerdem wurde erkannt, dass heuristische Einstellungen, die die Nutzung von TCP bislang implizit voraussetzten, bei QUIC Probleme verursachten, und verschiedene Parameter mussten in mehreren Experimenten angepasst werden. Nach diesem Prozess wurde QUIC+HTTP/3 schrittweise auf alle Inhalte angewendet, beginnend mit dynamischen Inhalten in der Facebook-App bis hin zu statischen Inhalten und allen übrigen Inhalten. Dabei wurde mit Beteiligten aus verschiedenen Bereichen innerhalb von Facebook zusammengearbeitet. Im Ergebnis konnte bestätigt werden, dass sich Kennzahlen wie Request-Fehler, Latenz und Buffering bei den jeweiligen Inhalten verbessert haben. Inzwischen ist QUIC+HTTP/3 sowohl in den Apps als auch im Web von Facebook und Instagram im Einsatz, und künftig sollen Congestion Control und Loss Recovery weiter verbessert sowie neue QUIC-Funktionen genutzt werden.

Englisches Original:

https://engineering.fb.com/2020/10/…

2 Kommentare

 
kunggom 2020-11-08

Hinweis – Einführung in HTTP/3 im Cloudflare-Tech-Blog (auf Koreanisch):

https://blog.cloudflare.com/ko/http3-the-past-present-and-future-ko/

 
ffdd270 2020-11-09

Oh, danke. Auch mit fast keinem HTTP-Wissen lässt sich das sehr flüssig verstehen.