So steigern Sie die Linux -Server -Internetgeschwindigkeit mit TCP BBR

So steigern Sie die Linux -Server -Internetgeschwindigkeit mit TCP BBR

BBR (Engpassbandbreite und RTT) ist ein relativ neuer Überlastungssteuerungsalgorithmus, der von Software -Ingenieuren bei Google verfasst wurde. Es ist die neueste Lösung aus Googles anhaltenden Versuchen, das Internet über das TCP -Protokoll schneller zu machen - das Arbeitstier des Internets -.

Das Hauptziel von BBR soll die Netzwerknutzung starten und Warteschlangen reduzieren (die zu langsamer Netzwerkaktivität führen): Sie sollten auf Servern bereitgestellt werden, jedoch nicht auf dem Netzwerk oder auf der Client -Seite. In Linux wird BBR in der Kernelversion implementiert 4.9 oder höher.

In diesem Artikel werden wir kurz erklären TCP BBR, Geben Sie dann an, wie Sie eine Linux -Server -Internetgeschwindigkeit mithilfe der TCP -BBR -Überlastungssteuerung unter Linux steigern können.

Anforderungen

Sie sollten Linux Kernel Version 4 haben.9 oder höher installiert, mit diesen Optionen kompiliert (entweder als Modul oder eingebaut):

  • Config_tcp_cong_bbr
  • Config_net_sch_fq
  • Config_net_sch_fq_codel

So überprüfen Sie Kernelmodule unter Linux

Um zu überprüfen, ob die oben genannten Optionen in Ihrem Kernel zusammengestellt sind, führen Sie diese Befehle aus:

# Cat /Boot /Konfiguration -$ (uname -r) | grep 'config_tcp_cong_bbr' # cat /boot /config -$ (uname -r) | grep 'config_net_sch_fq' 
Überprüfen Sie die Kernelmodule

Um Ihren Kernel zu aktualisieren, lesen Sie diese Leitfäden:

  1. So upgraden Sie den Kernel auf die neueste Version in Ubuntu ein
  2. So installieren oder upgraden Sie auf die neueste Kernel -Version in CentOS 7 ein oder auf die neueste Kernelversion

Aktivierung der TCP -BBR -Überlastungsregelung unter Linux

BBR Arbeitet effektiv mit Tempo zusammen, daher muss es zusammen mit dem verwendet werden FQ Qdisc Klassenloser Paketplaner für die Verkehrsstimulation. Weitere Informationen zu finden FQ Qdisc, Typ:

# Man Tc-Fq 

Mit dem fairen Verständnis von BBR, Sie können es jetzt auf Ihrem Server konfigurieren. Öffne das /etc/sysctl.Conf Datei mit Ihrem Lieblings -Editor.

# vi /etc /sysctl.Conf 

Fügen Sie die folgenden Optionen am Ende der Datei hinzu.

Netz.Kern.default_qdisc = fq net.IPv4.tcp_congestion_control = bbr 
Aktivieren von TCP BBR unter Linux

Speichern und schließen Sie die Datei. Bewirken Sie dann die Änderungen im System mit der sysctl Befehl.

# sysctl -System 

Aus dem Screenshot -Schlag können Sie feststellen, dass die Optionen mit den entsprechenden Werten hinzugefügt wurden.

Überprüfen Sie die Kernelparameter

Testen der TCP -BBR -Überlastungskontrollkonfiguration

Nachdem Sie die erforderlichen Konfigurationen durchgeführt haben, können Sie testen, ob es praktisch funktioniert. Es gibt mehrere Werkzeuge zur Messung der Bandbreitengeschwindigkeit wie z Speedtest-Cli:

  1. So testen Sie Ihr Internetgeschwindigkeits-Total aus der Befehlszeile mit dem Tool "SpeedTest-Cli"

Weitere Tools sind Bmon (Bandwith Monitor), NLOAD, WGet - Befehlsbasierte Datei -Downloader und Locken die alle zeigen die Netzwerkbandbreite; Sie können sie zum Testen verwenden.

BBR Github Repository: https: // github.com/google/bbr

Möglicherweise lesen Sie auch die folgenden verwandten Artikel.

  1. Richten Sie Ihren eigenen "SpeedTest Mini Server" ein, um die Internet -Bandbreitengeschwindigkeit zu testen
  2. So einschränken Sie die Netzwerkbandbreite, die von Anwendungen in einem Linux -System mit Trickle verwendet wird
  3. So ändern Sie Kernel-Laufzeitparameter auf persistente und nicht-persistente Weise

In diesem Artikel haben wir gezeigt, wie Sie die Internetgeschwindigkeit der Linux -Server mithilfe der TCP -BBR -Überlastungsregelung unter Linux steigern können. Testen Sie es unter verschiedenen Szenarien umfassend und geben Sie uns über das folgende Kommentarformular ein wichtiges Feedback.

Kredit: Nixcraft