Esta es una guía sobre cómo aumentar el rendimiento y reducir la latencia para Linux Plex Media Server. El algoritmo BBR fue creado por Google y, cuando lo usan, tienen un aumento de hasta un 14 % en el rendimiento. En mi prueba personal, observé una disminución del 10 % en el ping o la latencia y un aumento del 12 % en el rendimiento.
¿Qué es BBR?
BBR (“B cuello redondo B y ancho y R tiempo de propagación de ida y vuelta”) es un nuevo algoritmo de control de congestión desarrollado en Google. Algoritmos de control de congestión, que se ejecutan dentro de cada computadora, teléfono o tableta conectada a una red, que deciden qué tan rápido enviar datos.
Requisitos
- Linux kernel versión 4.9 o superior
- CONFIG_TCP_CONG_BBR
- CONFIG_NET_SCH_FQ
En Debian/Ubuntu Linux, escriba el siguiente comando grep
grep 'CONFIG_TCP_CONG_BBR' /boot/config-$(uname -r) grep 'CONFIG_NET_SCH_FQ' /boot/config-$(uname -r)
Opcional (busque e instale la última versión estable)
Primero veamos el sistema operativo Linux actual, en este caso 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
Ahora descubramos la última versión del kernel de Linux
apt-cache search linux-generic
La versión actual de Linux en este momento se enumera a continuación.
Linux-image-4.10.0-30-generic - Linux kernel image for version 4.10.0 on 64 bit x86 SMP
Pasemos ahora al proceso de instalación
sudo apt-get install linux-image-4.10.0-30-generic
Bloquear las actualizaciones del kernel para evitar la degradación. Esto es para servidores *OBLIGATORIOS* instalados en 16.04 LTS o versiones anteriores de LTS.
sudo apt-mark hold linux-image-generic linux-headers-generic
Configurar el control de congestión de BBR
Ya estamos listos para habilitar el control de congestión TCP BBR
sudo nano /etc/sysctl.conf
Agregue las siguientes dos líneas al final de la conf
net.core.default_qdisc=fq net.ipv4.tcp_congestion_control=bbr
Control + X para cerrar e Y para guardar. Una vez guardado, ¡podemos reiniciar y disfrutar!
sudo reboot