Hostwinds Tutorials
Zoekresultaten voor:
Inhoudsopgave
Trefwoorden: Cloud Servers, VPS, Linux
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.
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.
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
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
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