Hostwinds Tutoriels
Résultats de recherche pour:
Table des matières
Mots clés: Cloud Servers, VPS, Linux
Bgoulot Bbande passante et Rtemps de propagation aller-retour, ou BBR, est un algorithme de contrôle de congestion qui alimente le trafic de Google.com et YouTube. Google a développé l'algorithme et peut produire un débit supérieur et une latence plus faible pour le trafic de votre VPS.
Étape 2 Dans le Guide ci-dessous vous permettra d'activer BBR sur n'importe quel serveur Linux avec une version du noyau 4.9.0 ou ultérieure.Les images Ubuntu 18.04 d'Hostwinds et de Debian 9 ont un noyau éligible.
L'étape 1 ci-dessous explique comment mettre à niveau le noyau sur Centos 7, qui est requis avec l'image Hostwinds.L'étape 1 montre également comment mettre à niveau le noyau à Ubuntu 18.04.Cependant, il est inutile pour l'image Hostwinds Si vous avez installé Ubuntu 18.04 à partir des options du système d'exploitation de votre serveur.
Il est encouragé à mettre à jour vos VPS Linux avant de faire des changements ci-dessous. Voir notre guide pour l'aide sur mettre à jour votre système. Comme toujours, assurez-vous d'avoir une bonne sauvegarde de travail en prenant un instantané est recommandé.
La version du noyau 4.9.0 ou ultérieure est nécessaire pour utiliser l'algorithme BBR. Vérifiez votre version actuelle du noyau avec:
uname -r
Si vous disposez déjà d'une version 4.9.0 ou ultérieure du noyau, vous pouvez passer à l'étape 2 ci-dessous. Ou vous pouvez mettre à niveau si vous le souhaitez.
Le noyau de Centos 7 Image de Hostwinds devra être mis à niveau à partir de Centos Linux (3.10.0-693.2.2.EL7.x86_64) 7 (noyau).Vous pouvez passer à la dernière version du noyau stable (actuellement kernel-ml.x86_64 0: 5.4.13-1.el7.elrepo) avec les étapes suivantes.
Installez le référentiel ELRepo:
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
Installez le noyau kernel-ml.x86_64 0: 5.4.13-1.el7.elrepo à l'aide du dépôt ELRepo:
sudo yum --enablerepo=elrepo-kernel install kernel-ml -y
Ensuite, exécutez:
yum list installed kernel
Vous devez trouver votre nouvelle version de noyau compatible BBR nouvellement installé sur la liste.
Maintenant, listez toutes les entrées dans le menu grub2, en utilisant:
sudo egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'
La version de votre noyau nouvellement installée devrait être en haut de la liste. Le haut de la liste en position 0 dans l'index. Si votre version de noyau est répertoriée en haut, utilisez 0 dans la commande ci-dessous. Si cela est deuxième, utilisez 1, etc. Voir exemple de sortie ci-dessous:
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)
Définissez l'entrée de démarrage par défaut:
sudo grub2-set-default 0
Enfin, redémarrez le serveur:
reboot
Vérifiez le résultat. Vous devriez trouver la version de votre noyau nouvellement installée dans la liste après l'exécution:
uname -r
L'image Ubuntu 18.04 de Hostwinds doit renvoyer une version de noyau éligible comme ci-dessous après l'exécution du nom -r:
4.15.0-22-generic
Pour mettre à niveau vers la dernière version stable du noyau, 5.4.13, exécutez chacun des éléments suivants séparément:
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
Enfin, redémarrez le serveur:
reboot
Vérifiez le résultat. Vous devriez trouver la version de votre noyau nouvellement installée dans la liste après l'exécution:
uname -r
Pour cette étape suivante, utilisez votre éditeur de texte préféré pour modifier SYSCTL.CONF:
sudo vim /etc/sysctl.conf
Ajoutez les deux lignes suivantes à la fin de SYSCTL.CONF:
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
Enregistrez et quittez SYSCTL.CONF, puis rafraîchissez avec votre nouvelle configuration:
sudo sysctl -p
Pour le test final, vérifiez quel algorithme de contrôle de congestion votre système utilise:
sysctl net.ipv4.tcp_congestion_control
Si vous avez la sortie suivante, vous avez activé avec succès Google's BBR Algorithm:
net.ipv4.tcp_congestion_control = bbr
Écrit par Benjamin Bream / février 12, 2020