Toto je průvodce, jak zvýšit propustnost a snížit latenci pro Linux Plex Media Server, algoritmus BBR byl vytvořen společností Google a když jej používá, má až 14% nárůst propustnosti. V mém osobním testu jsem viděl asi 10% snížení pingu nebo latence a 12% zvýšení propustnosti.
Co je BBR?
BBR („B vykulený krk B andwidth a R ound-trip propagation time“) je nový algoritmus řízení přetížení vyvinutý společností Google. Algoritmy řízení přetížení – běžící v každém počítači, telefonu nebo tabletu připojeném k síti – které rozhodují o rychlosti odesílání dat.
Požadavky
- Linuxové jádro verze 4.9 nebo vyšší
- CONFIG_TCP_CONG_BBR
- CONFIG_NET_SCH_FQ
V systému Debian/Ubuntu Linux zadejte následující příkaz grep
grep 'CONFIG_TCP_CONG_BBR' /boot/config-$(uname -r) grep 'CONFIG_NET_SCH_FQ' /boot/config-$(uname -r)
Volitelné (vyhledejte a nainstalujte nejnovější stabilní verzi)
Nejprve umožňuje upravit aktuální operační systém Linux, v tomto případě 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
Nyní zjistíme nejnovější verzi linuxového jádra
apt-cache search linux-generic
Aktuální aktuální verze systému Linux je uvedena níže.
Linux-image-4.10.0-30-generic - Linux kernel image for version 4.10.0 on 64 bit x86 SMP
Nyní k procesu instalace
sudo apt-get install linux-image-4.10.0-30-generic
Blokujte aktualizace jádra, abyste předešli downgradu, Toto je pro *POŽADOVANÉ* servery na nainstalovaných verzích LTS 16.04 nebo dřívějších.
sudo apt-mark hold linux-image-generic linux-headers-generic
Nastavení řízení přetížení BBR
Nyní jsme připraveni povolit řízení přetížení TCP BBR
sudo nano /etc/sysctl.conf
Na konec konfigurace přidejte následující dva řádky
net.core.default_qdisc=fq net.ipv4.tcp_congestion_control=bbr
Ctrl + X pro zavření a Y pro uložení. Po uložení nyní můžeme restartovat a užívat si!
sudo reboot