Need help? Chat now!

Hostwinds Tutorials

Suchergebnisse für:


Inhaltsverzeichnis


Schritt 1: Upgrade der Kernel-Version (falls erforderlich)
Schritt 2: Aktivieren Sie den BBR-Algorithmus von Google

So aktivieren Sie Googles TCP BBR (Linux Cloud VPS)

Stichworte: Linux,  Cloud Servers,  VPS 

Schritt 1: Upgrade der Kernel-Version (falls erforderlich)
Schritt 2: Aktivieren Sie den BBR-Algorithmus von Google

B.Engpass B.Bandbreite und R.Umlaufzeit oder BBR, ist ein Überlastungssteuerungsalgorithmus, der den Verkehr von Google.com und YouTube erzielt. Google hat den Algorithmus entwickelt, und es kann einen höheren Durchsatz und einen höheren Durchsatz und niedrigere Latenz für den Verkehr von Ihrem VPS erzeugen.

Schritt 2 In der folgenden Hinweise können Sie BBR auf einem beliebigen Linux-Server mit einem Kernel-Version 4.9.0 oder höher aktivieren.Hostwinds 'Ubuntu 18.04 und Debian 9-Bilder verfügen über einen berechtigten Kernel.

Schritt 1 unten erläutert, wie Sie den Kernel auf CentOS 7 aktualisieren, der mit Hostwinds-Image erforderlich ist.Schritt 1 zeigt auch, wie man den Kernel in Ubuntu 18.04 aufrüsten kann.Für das Hostwinds-Image ist es jedoch nicht erforderlich, wenn Sie Ubuntu 18.04 von den Betriebssystemoptionen auf Ihrem Server installiert haben.

Schritt 1: Upgrade der Kernel-Version (falls erforderlich)

Es wird empfohlen, Ihre Linux-VPS zu aktualisieren, bevor Sie die Änderungen unten tätigen. Sehen Sie unseren Reiseführer für Hilfe in Aktualisieren Sie Ihr System. Stellen Sie wie immer sicher, dass Sie über ein gut funktionierendes Backup verfügen, indem Sie einen Snapshot erstellen.

Kernel Version 4.9.0 oder höher ist erforderlich, um den BBR-Algorithmus zu verwenden. Überprüfen Sie Ihre aktuelle Kernel-Version mit:

uname -r

Wenn Sie bereits eine Kernel-Version 4.9.0 oder höher haben, können Sie mit Schritt 2 fortfahren. Oder Sie können ein Upgrade durchführen, wenn Sie möchten.

CentOS 7:

Hostwinds 'Centos 7 Image Kernel muss von Centos Linux (3.10.0-693.2.2.47.x86_64) 7 (Kern) aktualisiert werden.Sie können auf die neueste stabile Kernel-Version ein Upgrade (derzeit Kernel-ml.x86_64 0: 5.4.13-1.el7.elrePo) mit den folgenden Schritten aufrüsten.

Installieren Sie das ELRepo Repo:

sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

Installieren Sie den Kernel-ml.x86_64 0: 5.4.13-1.el7.elrepo-Kernel mit dem ELRepo-Repo:

sudo yum --enablerepo=elrepo-kernel install kernel-ml -y

Führen Sie als Nächstes Folgendes aus:

yum list installed kernel

Sie sollten Ihre neu installierte bbr-kompatible Kernel-Version in der Liste finden.

Listen Sie nun alle Einträge im Menü grub2 mit folgenden Elementen auf:

sudo egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'

Ihre neu installierte Kernelversion sollte ganz oben auf der Liste stehen. Die Oberseite der Liste in Position 0 im Index. Wenn Ihre Kernel-Version oben aufgeführt ist, verwenden Sie 0 im folgenden Befehl 0. Wenn es zweiter von oben ist, verwenden Sie 1 und so weiter. Siehe Beispielausgabe unten:

CentOS Linux (5.4.13-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux 7 Rescue 4dd7e2d4553149f4943676c4f1794b0a (3.10.0-1062.9.1.el7.x86_64)
CentOS Linux (3.10.0-1062.9.1.el7.x86_64) 7 (Core)
CentOS Linux (3.10.0-693.2.2.el7.x86_64) 7 (Core)
CentOS Linux (3.10.0-514.26.2.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-de149d15bc21de2e4cc85376c8c61208) 7 (Core)

Legen Sie den Standard-Starteintrag fest:

sudo grub2-set-default 0

Starten Sie zum Schluss den Server neu:

reboot

Überprüfen Sie das Ergebnis. Nach dem Ausführen sollte Ihre neu installierte Kernel-Version aufgelistet sein:

uname -r

Ubuntu 18.04:

Hostwinds 'Ubuntu 18.04 Image sollte eine berechtigte Kernel-Version wie unten nach dem Runname -R zurückgeben.

4.15.0-22-generic

Führen Sie die folgenden Schritte separat aus, um auf die neueste stabile Kernel-Version 5.4.13 zu aktualisieren:

cd /tmp/

wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.4.13/linux-headers-5.4.13-050413_5.4.13-050413.202001171431_all.deb

wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.4.13/linux-headers-5.4.13-050413-generic_5.4.13-050413.202001171431_amd64.deb

wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.4.13/linux-headers-5.4.13-050413-lowlatency_5.4.13-050413.202001171431_amd64.deb

wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.4.13/linux-image-unsigned-5.4.13-050413-generic_5.4.13-050413.202001171431_amd64.deb

wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.4.13/linux-image-unsigned-5.4.13-050413-lowlatency_5.4.13-050413.202001171431_amd64.deb

wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.4.13/linux-modules-5.4.13-050413-generic_5.4.13-050413.202001171431_amd64.deb

wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.4.13/linux-modules-5.4.13-050413-lowlatency_5.4.13-050413.202001171431_amd64.deb

sudo dpkg -i *.deb

Starten Sie zum Schluss den Server neu:

reboot

Überprüfen Sie das Ergebnis. Nach dem Ausführen sollte Ihre neu installierte Kernel-Version aufgelistet sein:

uname -r

Schritt 2: Aktivieren Sie den BBR-Algorithmus von Google

Verwenden Sie für diesen nächsten Schritt Ihren bevorzugten Text-Editor, um sysctl.conf zu bearbeiten:

sudo vim /etc/sysctl.conf

Fügen Sie am Ende von sysctl.conf die folgenden zwei Zeilen hinzu:

net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr

SYSCTL.CONF speichern und verlassen, dann mit Ihrer neuen Konfiguration aktualisieren:

sudo sysctl -p

Überprüfen Sie für den abschließenden Test, welchen Überlastungskontrollalgorithmus Ihr System verwendet:

sysctl net.ipv4.tcp_congestion_control

Wenn Sie den folgenden Ausgang haben, haben Sie den BBR-Algorithmus von Google erfolgreich aktiviert:

net.ipv4.tcp_congestion_control = bbr

Geschrieben von Benjamin Bream  /  Februar 12, 2020