Need help? Chat now!

Hostwinds Tutoriais

Resultados da busca por:


Índice


Etapa 1: Atualizar a versão do kernel (se necessário)
Etapa 2: Ative o Algoritmo BBR do Google

Como habilitar TCP BBR do Google (Linux Cloud VPS)

Tag: Linux,  Cloud Servers,  VPS 

Etapa 1: Atualizar a versão do kernel (se necessário)
Etapa 2: Ative o Algoritmo BBR do Google

Bgargalo Blargura de banda e Rtempo de propagação de ida e volta, ou BBR, é um algoritmo de controle de congestionamento que impulsiona o tráfego do Google.com e do YouTube. O Google desenvolveu o algoritmo, e pode produzir maior rendimento e latência menor para o tráfego do seu VPS.

Etapa 2 No guia abaixo permitirá que você habilite o BBR em qualquer servidor Linux com um kernel versão 4.9.0 ou posterior.Imagens do Ubuntu 18.04 e Debian 9 têm um kernel elegível.

O passo 1 abaixo explica como atualizar o kernel no CentOS 7, que é necessário com a imagem do Hostwinds.O passo 1 também mostra como atualizar o kernel no Ubuntu 18.04.No entanto, é desnecessário para a imagem hostwinds se você instalou o Ubuntu 18.04 das opções do sistema operacional no seu servidor.

Etapa 1: Atualizar a versão do kernel (se necessário)

É encorajado a atualizar seu Linux VPS antes de fazer qualquer uma das alterações abaixo. Veja nosso guia para ajuda em atualizando seu sistema. Como sempre, certifique-se de ter um bom backup de trabalho tirando um instantâneo é recomendado.

Kernel versão 4.9.0 ou posterior é obrigado a usar o algoritmo BBR. Verifique sua versão atual do kernel com:

uname -r

Se você já tem um kernel versão 4.9.0 ou posterior, você pode pular para a Etapa 2 abaixo. Ou você pode atualizar se quiser.

CentOS 7:

HOSTWINDS 'CENTOS 7 Kernel de imagem precisará ser atualizado de CentOS Linux (3.10.0-693.2.el7.x86_64) 7 (núcleo).Você pode atualizar para a versão mais recente do kernel estável (atualmente kernel-ml.x86_64 0: 5.4.13-1.el7.elrepo) com as etapas a seguir.

Instale o repositório 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 o kernel kernel-ml.x86_64 0: 5.4.13-1.el7.elrepo usando o repositório ELRepo:

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

Em seguida, execute:

yum list installed kernel

Você deve encontrar sua versão recém-instalada do kernel compatível com BBR na lista.

Agora liste todas as entradas no menu grub2, usando:

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

Sua nova versão do kernel instalada deve estar no topo da lista. O topo da lista na posição 0 no índice. Se a sua versão do kernel estiver listada no topo, use 0 no comando abaixo. Se for o segundo-the-top, use 1 e assim por diante. Veja o exemplo de saída abaixo:

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)

Defina a entrada de inicialização padrão:

sudo grub2-set-default 0

Finalmente, reinicie o servidor:

reboot

Verifique o resultado. Você deve encontrar a versão do kernel instalada recentemente listada após executar:

uname -r

Ubuntu 18.04:

Hostwinds 'Ubuntu 18.04 Image deve retornar uma versão kernel elegível como abaixo após o nome de execução -r:

4.15.0-22-generic

Para atualizar para a versão mais recente do kernel estável, 5.4.13, execute cada um dos seguintes separadamente:

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 o servidor:

reboot

Verifique o resultado. Você deve encontrar a versão do kernel instalada recentemente listada após executar:

uname -r

Etapa 2: Ative o Algoritmo BBR do Google

Para esta próxima etapa, use seu editor de texto favorito para editar sysctl.conf:

sudo vim /etc/sysctl.conf

Adicione as duas linhas a seguir no final do Sysctl.conf:

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

Salvar e sair sysctl.conf e, em seguida, atualize com sua nova configuração:

sudo sysctl -p

Para o teste final, verifique qual algoritmo de controle de congestionamento seu sistema está usando:

sysctl net.ipv4.tcp_congestion_control

Se você tiver a seguinte saída, você habilitou com êxito o Algoritmo BBR do Google:

net.ipv4.tcp_congestion_control = bbr

Escrito por Benjamin Bream  /  fevereiro 12, 2020