Hostwinds Tutoriais
Resultados da busca por:
Índice
Tag: Cloud Servers, VPS, Linux
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.
É 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.
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
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
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