Open Source im professionellen Einsatz

© mezzotint123rf, 123RF.com

Netzbeschleunigung mit TCP Fast Open

Zeit gewinnen

,

Mit TCP Fast Open hat Google eine Protokollerweiterung zum Verringern unnötiger Latenzen im Netzwerkverkehr vorgestellt, die je nach Anwendungsfall eine Beschleunigung von bis zu 41 Prozent verspricht und es bereits in die aktuellen Linux-Kernel 3.6 (als Client) und 3.7 (als Server) geschafft hat.

Den Löwenanteil des heutigen Internetverkehrs machen recht kurzlebige Datenflüsse aus, etwa der typische Aufruf einer Website: Die Rechner bauen mehrere, nicht selten mehrere Dutzend gleichzeitige TCP-Sessions auf, um dann aber nur verhältnismäßig wenig Daten vieler kleiner Elemente (HTML-Code, Mini-Grafiken, Javascript und Ähnliches) zu übertragen. Der (Zeit-)Aufwand für den Verbindungsaufbau steht dabei in keinem günstigen Verhältnis zum transferierten Inhalt. Untersuchungen zufolge initiiert ein Drittel aller Requests neue Verbindungen, ein Viertel aller durch Latenz verursachten Wartezeit stammt vom Verbindungsaufbau [1].

Viele Browser kontern dies, jeder auf eine andere Art [2]: Um einem erneuten Verbindungsaufbau vorzubeugen, versuchen manche nach dem Erstaufruf der Seite ungenutzte TCP-Verbindungen offen zu halten (so genannte HTTP Persistent Connections). Das aber bindet Ressourcen und ärgert Admins: Insbesondere bei stark frequentierten Servern setzen sie mittlerweile die Timeout-Stellschrauben auf sehr kurze Zeiträume. Bessere Ansätze bietet der Linux-Kernel ab Version 3.7 mit einem Google-Projekt: TCP Fast Open (TFO, [3]).

Latenzen vermeiden

Solche Störfaktoren erst gar nicht entstehen zu lassen und die Latenzen von vornherein zu vermeiden, das steht ganz oben auf dem Entwurf, den Mitte 2011 Googles "Make the Web faster"-Team um Sivasankar Radhakrishnan, Yuchung Cheng, Jerry Chu und Arvind Jain (den Autoren der Slides in [1]) unter dem Namen TCP Fast Open vorstellte.

[...]

Das Linux-Magazin Online veröffentlicht erstmals alle Print-Artikel, die in den vergangenen sechs Jahren im Linux-Magazin erschienen sind. Damit steht Ihnen ein hochwertig bestücktes Archiv bis hin zu den Beiträgen der aktuellen Ausgabe online zur Verfügung. Die über 1200 Artikel sind größtenteils kostenlos zugänglich, nur für Beiträge (als PDF) der jüngsten zehn Linux-Magazine ist eine Gebühr von jeweils 99 Cent fällig.

Diesen Artikel als PDF kaufen

Express-Kauf als PDF

Umfang: 3 Heftseiten

Preis € 0,99
(inkl. 19% MwSt.)

Als digitales Abo

Als PDF im Abo bestellen

comments powered by Disqus

Ausgabe 07/2013

Preis € 6,40

Insecurity Bulletin

Insecurity Bulletin

Im Insecurity Bulletin widmet sich Mark Vogelsberger aktuellen Sicherheitslücken sowie Hintergründen und Security-Grundlagen. mehr...

Linux-Magazin auf Facebook