Dies ist eine Anleitung zur Erhöhung des Durchsatzes und Reduzierung der Latenz für Linux Plex Media Server. Der BBR-Algorithmus wurde von Google entwickelt, und wenn er von Google verwendet wird, haben sie eine bis zu 14 % höhere Durchsatzleistung. In meinem Personentest habe ich eine Verringerung des Pings oder der Latenz um etwa 10 % und eine Steigerung des Durchsatzes um 12 % festgestellt.
Was ist BBR?
BBR („B Engpass B andwidth und R Round-Trip Propagation Time“) ist ein neuer Staukontrollalgorithmus, der von Google entwickelt wurde. Überlastungskontrollalgorithmen – laufen in jedem Computer, Telefon oder Tablet, das mit einem Netzwerk verbunden ist – und entscheiden, wie schnell Daten gesendet werden.
Anforderungen
- Linux-Kernel-Version 4.9 oder höher
- CONFIG_TCP_CONG_BBR
- CONFIG_NET_SCH_FQ
Geben Sie unter Debian/Ubuntu Linux den folgenden grep-Befehl ein
grep 'CONFIG_TCP_CONG_BBR' /boot/config-$(uname -r) grep 'CONFIG_NET_SCH_FQ' /boot/config-$(uname -r)
Optional (Suchen und installieren Sie die neueste stabile Version)
Als erstes mal das aktuelle Linux Betriebssystem, in diesem Fall Ubuntu 16.04.3
$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.3 LTS Release: 16.04 Codename: xenial
Lassen Sie uns jetzt die neueste Version des Linux-Kernels herausfinden
apt-cache search linux-generic
Die aktuelle Linux-Version zu diesem Zeitpunkt ist unten aufgeführt.
Linux-image-4.10.0-30-generic - Linux kernel image for version 4.10.0 on 64 bit x86 SMP
Nun zum Installationsprozess
sudo apt-get install linux-image-4.10.0-30-generic
Blockieren Sie Kernel-Updates, um ein Downgrade zu verhindern. Dies gilt für *ERFORDERLICH* Server, die auf 16.04 LTS oder früheren LTS-Versionen installiert sind.
sudo apt-mark hold linux-image-generic linux-headers-generic
BBR-Überlastungskontrolle einrichten
Wir sind jetzt bereit, die TCP-BBR-Überlastungssteuerung zu aktivieren
sudo nano /etc/sysctl.conf
Fügen Sie die folgenden zwei Zeilen am Ende der conf hinzu
net.core.default_qdisc=fq net.ipv4.tcp_congestion_control=bbr
Strg + X zum Schließen und Y zum Speichern. Einmal gespeichert, können wir jetzt neu starten und genießen!
sudo reboot