Need help? Chat now!

Hostwinds Tutorials

Zoekresultaten voor:


Inhoudsopgave


Stap 1: Kernelversie upgraden (indien nodig)
Stap 2: Schakel het BBR-algoritme van Google in

Hoe Google TCP BBR (Linux Cloud VPS) in te schakelen

Trefwoorden: Linux,  Cloud Servers,  VPS 

Stap 1: Kernelversie upgraden (indien nodig)
Stap 2: Schakel het BBR-algoritme van Google in

Bknelpunt Bbandbreedte en Rvoortplantingstijd heen en terug, of BBR, is een congestiebesturingsalgoritme die het verkeer van Google.com en YouTube vermindert. Google heeft het algoritme ontwikkeld en het kan een hogere doorvoer en lagere latentie voor verkeer van uw VPS produceren.

Stap 2 In de onderstaande handleiding kunt u BBR inschakelen op elke Linux-server met een kernel-versie 4.9.0 of hoger.Hostwinds 'Ubuntu 18.04 en Debian 9-afbeeldingen hebben een in aanmerking komende kernel.

Stap 1 Hieronder wordt uitgelegd hoe u de kernel op CentoS 7 kunt upgraden, die vereist is met het imago van Hostwinds.Stap 1 laat ook zien hoe u de kernel kunt upgraden in ubuntu 18.04.Het is echter niet nodig voor het imago van de hostwinds als u Ubuntu 18.04 hebt geïnstalleerd uit de opties voor het besturingssysteem op uw server.

Stap 1: Kernelversie upgraden (indien nodig)

Het wordt aangemoedigd om uw Linux VPS bij te werken voordat u een van de onderstaande wijzigingen aanbrengt. Zie onze gids voor hulp bij het updaten van uw systeem. Zorg er zoals altijd voor dat u een goed werkende back-up hebt door een momentopname te maken.

Kernel versie 4.9.0 of later is vereist om het BBR-algoritme te gebruiken. Controleer uw huidige kernel-versie met:

uname -r

Als je al een kernelversie 4.9.0 of hoger hebt, kun je doorgaan naar stap 2 hieronder. Of u kunt upgraden als u dat wilt.

CentOS 7:

Hostwinds 'Centos 7 Image Kernel moet worden geüpgraded uit Centos Linux (3.10.0-693.2.2.El7.x86_64) 7 (CORE).U kunt upgraden naar de nieuwste stabiele kernel-versie (momenteel kernel-ml.x86_64 0: 5.4.13-1.El7.elrepo) met de volgende stappen.

Installeer de ELRepo-opslagplaats:

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

Installeer de kernel-ml.x86_64 0: 5.4.13-1.el7.elrepo kernel met behulp van de ELRepo-repo:

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

Voer vervolgens uit:

yum list installed kernel

U moet uw nieuw geïnstalleerde BBR-compatibele kernel-versie op de lijst vinden.

Maak nu een lijst van alle vermeldingen in het grub2-menu met behulp van:

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

Uw nieuw geïnstalleerde kernelversie zou bovenaan de lijst moeten staan. De bovenkant van de lijst in positie 0 in de index. Als uw kernel-versie bovenaan staat, gebruikt u 0 in de onderstaande opdracht. Als het tweede-van-top is, gebruik 1, enzovoort. Zie Voorbeelduitgang hieronder:

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)

Stel het standaard opstartitem in:

sudo grub2-set-default 0

Start ten slotte de server opnieuw op:

reboot

Controleer het resultaat. Je zou je nieuw geïnstalleerde kernelversie in de lijst moeten vinden na het uitvoeren van:

uname -r

Ubuntu 18.04:

Hostwinds 'Ubuntu 18.04 Afbeelding moet een in aanmerking komende kernel-versie retourneren zoals hieronder na het uitvoeren van NAME -R:

4.15.0-22-generic

Om te upgraden naar de laatste stabiele kernelversie, 5.4.13, voert u elk van de volgende afzonderlijk uit:

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

Start ten slotte de server opnieuw op:

reboot

Controleer het resultaat. Je zou je nieuw geïnstalleerde kernelversie in de lijst moeten vinden na het uitvoeren van:

uname -r

Stap 2: Schakel het BBR-algoritme van Google in

Gebruik voor deze volgende stap uw favoriete teksteditor om SYSCTL.CONF te bewerken:

sudo vim /etc/sysctl.conf

Voeg de volgende twee regels aan het einde van sysctl.conf toe:

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

Sla Sysctl.Conf op en sluit en vervolgens op Vernieuwen met uw nieuwe configuratie:

sudo sysctl -p

Controleer voor de laatste test welk algoritme voor congestiecontrole uw systeem gebruikt:

sysctl net.ipv4.tcp_congestion_control

Als u de volgende uitvoer hebt, hebt u het BBR-algoritme van Google met succes ingeschakeld:

net.ipv4.tcp_congestion_control = bbr

Geschreven door Benjamin Bream  /  februari 12, 2020