Ceci est un guide sur la façon d'augmenter le débit et de réduire la latence pour Linux Plex Media Server. L'algorithme BBR a été créé par Google et lorsqu'il est utilisé par eux, il a jusqu'à 14 % d'augmentation du débit. Lors de mon test personnel, j'ai constaté une diminution d'environ 10 % du ping ou de la latence et une augmentation de 12 % du débit.
Qu'est-ce que le BBR ?
BBR ("B goulot d'étranglement B etlargeur et R temps de propagation aller-retour ») est un nouvel algorithme de contrôle de la congestion développé par Google. Algorithmes de contrôle de la congestion - s'exécutant à l'intérieur de chaque ordinateur, téléphone ou tablette connecté à un réseau - qui décident de la vitesse d'envoi des données.
Exigences
- Noyau Linux version 4.9 ou supérieure
- CONFIG_TCP_CONG_BBR
- CONFIG_NET_SCH_FQ
Sur un Linux Debian/Ubuntu, saisissez la commande grep suivante
grep 'CONFIG_TCP_CONG_BBR' /boot/config-$(uname -r) grep 'CONFIG_NET_SCH_FQ' /boot/config-$(uname -r)
Facultatif (Recherchez et installez la dernière version stable)
Commençons par affiner le système d'exploitation Linux actuel, dans ce cas Ubuntu 16.04.3
$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.3 LTS Release: 16.04 Codename: xenial
Déterminons maintenant la dernière version du noyau Linux
apt-cache search linux-generic
La version actuelle de Linux à l'heure actuelle est répertoriée ci-dessous.
Linux-image-4.10.0-30-generic - Linux kernel image for version 4.10.0 on 64 bit x86 SMP
Passons maintenant au processus d'installation
sudo apt-get install linux-image-4.10.0-30-generic
Bloquer les mises à jour du noyau pour empêcher la rétrogradation, ceci est pour les serveurs *REQUIS* installés sur 16.04 LTS ou les versions LTS antérieures.
sudo apt-mark hold linux-image-generic linux-headers-generic
Configurer le contrôle de congestion BBR
Nous sommes maintenant prêts à activer le contrôle de congestion TCP BBR
sudo nano /etc/sysctl.conf
Ajoutez les deux lignes suivantes à la fin de la conf
net.core.default_qdisc=fq net.ipv4.tcp_congestion_control=bbr
Ctrl + X pour fermer et Y pour enregistrer. Une fois enregistré, nous pouvons maintenant redémarrer et profiter !
sudo reboot