Comment augmenter la vitesse Internet du serveur Linux avec TCP BBR

Comment augmenter la vitesse Internet du serveur Linux avec TCP BBR

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:

  1. Comment mettre à niveau le noyau vers la dernière version dans Ubuntu
  2. 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 = BBR 
Activation 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 noyau

Tester 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:

  1. 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.

  1. Configurez votre propre «Mini serveur SpeedTest» pour tester la vitesse de la bande passante Internet
  2. Comment limiter la bande passante réseau utilisée par les applications dans un système Linux avec Rétage
  3. 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