Need help? Chat now!

Hostwinds Tutoriales

Resultados de búsqueda para:


Tabla de contenido


Paso 1: actualice la versión del kernel (si es necesario)
Paso 2: Habilitar el algoritmo BBR de Google

Cómo habilitar TCP BBR de Google (Linux Cloud VPS)

Etiquetas: Linux,  Cloud Servers,  VPS 

Paso 1: actualice la versión del kernel (si es necesario)
Paso 2: Habilitar el algoritmo BBR de Google

SEGUNDAembotellamiento SEGUNDAancho de banda y Rtiempo de propagación de ida y vuelta, o BBR, es un algoritmo de control de congestión que alimenta tráfico de google.com y youtube. Google desarrolló el algoritmo, y puede producir un mayor rendimiento y menor latencia para el tráfico de su VPS.

Paso 2 En la siguiente guía le permitirá habilitar BBR en cualquier servidor Linux con una versión de kernel 4.9.0 o posterior.Las imágenes de Ubuntu 18.04 y Debian 9 de Hostwinds tienen un kernel elegible.

Paso 1 A continuación se explica cómo actualizar el kernel en los centros 7, que se requiere con la imagen de Hostwinds.El Paso 1 también muestra cómo actualizar el kernel en Ubuntu 18.04.Sin embargo, es innecesario para la imagen de Hostwinds si ha instalado Ubuntu 18.04 de las opciones del sistema operativo en su servidor.

Paso 1: actualice la versión del kernel (si es necesario)

Se recomienda actualizar sus VPS Linux antes de realizar cualquiera de los cambios a continuación. Vea nuestra Guía para obtener ayuda en actualizando su sistema. Como siempre, se recomienda asegurarse de tener una buena copia de seguridad en funcionamiento tomando una instantánea.

La versión de kernel 4.9.0 o posterior se requiere para usar el algoritmo BBR. Revise su versión actual del kernel con:

uname -r

Si ya tiene una versión de kernel 4.9.0 o posterior, puede pasar al Paso 2 a continuación. O puede actualizar si lo desea.

CentOS 7:

Los centros de Hostwinds 'Centos 7 Kernel deberán actualizarse desde Centlos Linux (3.10.0-693.2.2.El7.x86_64) 7 (Core).Puede actualizar a la última versión del kernel estable (actualmente kernel-ml.x86_64 0: 5.4.13-1.el7.elrepo) con los siguientes pasos.

Instale el repositorio 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

Instale el kernel kernel-ml.x86_64 0: 5.4.13-1.el7.elrepo usando el repositorio ELRepo:

sudo yum --enablerepo=elrepo-kernel install kernel-ml -y

A continuación, ejecute:

yum list installed kernel

Debe encontrar su versión de kernel compatible con BBR recién instalada en la lista.

Ahora enumere todas las entradas en el menú grub2, usando:

sudo egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'

Su versión de kernel recién instalada debe estar en la parte superior de la lista. La parte superior de la lista en la posición 0 en el índice. Si su versión de kernel se encuentra en la parte superior, use 0 en el comando a continuación. Si es segundo desde la parte superior, use 1, y así sucesivamente. Vea la salida de ejemplo a continuación:

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)

Establezca la entrada de inicio predeterminada:

sudo grub2-set-default 0

Finalmente, reinicie el servidor:

reboot

Verifica el resultado. Debería encontrar la versión de kernel recién instalada en la lista después de ejecutar:

uname -r

Ubuntu 18.04:

La imagen de Ubuntu 18.04 de Hostwinds 18.04 debe devolver una versión elegible del kernel como a continuación después de ejecutar el nombre -R:

4.15.0-22-generic

Para actualizar a la última versión estable del kernel, 5.4.13, ejecute cada uno de los siguientes por separado:

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

Finalmente, reinicie el servidor:

reboot

Verifica el resultado. Debería encontrar la versión de kernel recién instalada en la lista después de ejecutar:

uname -r

Paso 2: Habilitar el algoritmo BBR de Google

Para este siguiente paso, use su editor de texto favorito para editar SYSCTL.CONF:

sudo vim /etc/sysctl.conf

Agregue las siguientes dos líneas al final de SYSCTL.CONF:

net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr

Guarde y salga de SYSCTL.CONF, luego actualice su nueva configuración:

sudo sysctl -p

Para la prueba final, verifique qué algoritmo de control de congestión está utilizando su sistema:

sysctl net.ipv4.tcp_congestion_control

Si tiene la siguiente salida, ha habilitado correctamente el algoritmo BBR de Google:

net.ipv4.tcp_congestion_control = bbr

Escrito por Benjamin Bream  /  febrero 12, 2020