Comment augmenter la vitesse Internet du serveur Linux avec TCP BBR
- 4694
- 508
- Rayan Lefebvre
Bbr (Bandonnée de goulot d'étranglement et RTT) est un algorithme de contrôle de congestion relativement nouveau écrit par des ingénieurs logiciels chez Google. Il s'agit de la dernière solution à partir des tentatives persistantes de Google pour accélérer Internet via le protocole TCP - le cheval de travail d'Internet.
Le principal objectif de Bbr est de démarrer l'utilisation du réseau et de réduire les files d'attente (qui entraînent une activité de réseau lente): il doit être déployé sur des serveurs, mais pas dans le réseau ou le côté client. Dans Linux, BBR est implémenté en version du noyau 4.9 ou plus.
Dans cet article, nous expliquerons brièvement TCP BBR, Promenez ensuite à montrer comment augmenter une vitesse Internet de serveur Linux en utilisant le contrôle de la congestion TCP BBR dans Linux.
Exigences
Vous devriez avoir Linux Kernel Version 4.9 ou plus installé, compilé avec ces options (en tant que module ou intégrée à celle-ci):
- Config_tcp_cong_bbr
- Config_net_sch_fq
- Config_net_sch_fq_codel
Comment vérifier les modules du noyau dans Linux
Pour vérifier si les options ci-dessus sont compilées dans votre noyau, exécutez ces commandes:
# cat / boot / config - $ (uname -r) | grep 'config_tcp_cong_bbr' # cat / boot / config - $ (uname -r) | grep 'config_net_sch_fq'Vérifiez les modules du noyau
Pour mettre à jour votre noyau, consultez ces guides:
- Comment mettre à niveau le noyau vers la dernière version dans Ubuntu
- Comment installer ou passer à la dernière version du noyau dans Centos 7
Permettre le contrôle de la congestion TCP BBR dans Linux
Bbr fonctionne efficacement avec le rythme, il doit donc être utilisé avec le FQ QDISC Planificateur de paquets sans classe pour le rythme du trafic. Pour trouver plus d'informations sur FQ QDISC, taper:
# man tc-fq
Avec la juste compréhension de Bbr, Vous pouvez maintenant le configurer sur votre serveur. Ouvrir le / etc / sysctl.confli fichier en utilisant votre éditeur préféré.
# vi / etc / sysctl.confli
Ajoutez les options ci-dessous à la fin du fichier.
filet.cœur.default_qdisc = fq net.ipv4.TCP_CONGESTION_CONTROL = BBRActivation de TCP BBR dans Linux
Enregistrez et fermez le fichier. Effectue ensuite les modifications du système à l'aide du sysctl commande.
# sysctl - système
Depuis le coup de capture d'écran, vous pouvez voir que les options ont été ajoutées avec les valeurs appropriées.
Vérifiez les paramètres du noyauTester la configuration du contrôle de congestion TCP BBR
Après avoir effectué les configurations nécessaires, vous pouvez tester si cela fonctionne pratiquement. Il existe plusieurs outils pour mesurer la vitesse de bande passante telle que SpeedTest-Cli:
- Comment tester votre vitesse Internet bidirectionnellement à partir de la ligne de commande à l'aide de l'outil «SpeedTest-Cli»
Les autres outils incluent BMon (Bandwith Monitor), Nload, WGET - téléchargeur de fichiers basé sur des commandes et boucle qui montrent tous la bande passante du réseau; Vous pouvez les utiliser pour tester.
BBR GitHub Repository: https: // github.com / google / bbr
Vous aimerez peut-être également lire les articles liés à suivre.
- Configurez votre propre «Mini serveur SpeedTest» pour tester la vitesse de la bande passante Internet
- Comment limiter la bande passante réseau utilisée par les applications dans un système Linux avec Rétage
- Comment changer les paramètres d'exécution du noyau d'une manière persistante et non persistante
Dans cet article, nous avons montré comment augmenter la vitesse Internet du serveur Linux en utilisant le contrôle de la congestion TCP BBR dans Linux. Testez-le de manière globale dans différents scénarios et donnez-nous des commentaires importants via le formulaire de commentaire ci-dessous.
Crédit: Nixcraft
- « Comment corriger l'erreur «e incapable de localiser le package» dans Debian 9
- Comment installer la pile Nginx, MariaDB et PHP (FEMP) sur FreeBSD »