Need help? Chat now!

Hostwinds Учебники

Результаты поиска для:


Содержание


Шаг 1. Обновите версию ядра (при необходимости)
Шаг 2: Включить алгоритм BBR Google

Как включить Google TCP BBR (Linux Cloud VPS)

Теги: Linux,  Cloud Servers,  VPS 

Шаг 1. Обновите версию ядра (при необходимости)
Шаг 2: Включить алгоритм BBR Google

Bгорлышко бутылки Bпропускная способность и рвремя распространения в оба конца, или BBR, это алгоритм управления перегрузкой, который способствует трафику из Google.com и YouTube. Google разработал алгоритм, и он может производить более высокую пропускную способность и более низкую задержку для трафика от вашего VPS.

Шаг 2 В руководстве ниже позволит вам включить BBR на любом сервере Linux с версией ядра 4.9.0 или более поздней версии.HostWinds 'Ubuntu 18.04 и Debian 9 изображений имеют подходящее ядро.

Шаг 1 Ниже объясняется, как обновить ядро на Centos 7, который требуется с изображением HOVENDWINDS.Шаг 1 также показывает, как обновить ядро в Ubuntu 18.04.Тем не менее, это ненужно для изображения HostWinds, если вы установили Ubuntu 18.04 из параметров операционной системы на вашем сервере.

Шаг 1. Обновите версию ядра (при необходимости)

Он рекомендуется обновлять вашу VPS Linux, прежде чем делать какие-либо изменения ниже. Увидеть наше руководство для помощи на обновление вашей системы. Как всегда, убедитесь, что у вас есть хорошая рабочая резервная копия, рекомендуется сделать снимок.

Версия для ядра 4.9.0 или более поздней версии требуется для использования алгоритма BBR. Проверьте вашу текущую версию ядра с помощью:

uname -r

Если у вас уже установлено ядро версии 4.9.0 или новее, вы можете перейти к шагу 2 ниже. Или вы можете обновить, если хотите.

CentOS 7:

Centwinds 'Centos 7 Image Kernel необходимо будет обновить из CentOS Linux (3.10.0-693.2.2.el7.x86_64) 7 (Core).Вы можете обновить до последней стабильной версии ядра (в настоящее время kernel-mL.x86_64 0: 5.4.13-1.el7.elrepo) со следующими шагами.

Установите репозиторий 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

Установите ядро kernel-ml.x86_64 0: 5.4.13-1.el7.elrepo, используя репозиторий ELRepo:

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

Далее запускаем:

yum list installed kernel

Вы должны найти новую установленную BBR-совместимую версию ядра в списке.

Теперь перечислите все записи в меню grub2, используя:

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

Ваша недавно установленная версия ядра должна быть вверху списка. Верхняя часть списка в положении 0 в индексе. Если ваша версия Kernel перечислена в верхней части, используйте 0 в команде ниже. Если это второй - от топ, используйте 1, и так далее. Смотрите пример вывода ниже:

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)

Установите загрузочную запись по умолчанию:

sudo grub2-set-default 0

Наконец, перезагрузите сервер:

reboot

Проверьте результат. Вы должны найти свою недавно установленную версию ядра в списке после запуска:

uname -r

Ubuntu 18.04:

HOVENDWINDS 'Ubuntu 18.04 Изображение должно вернуть приемлемую версию ядра, как ниже после запущенного имени -R:

4.15.0-22-generic

Чтобы обновить ядро до последней стабильной версии 5.4.13, выполните каждое из следующих действий отдельно:

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

Наконец, перезагрузите сервер:

reboot

Проверьте результат. Вы должны найти свою недавно установленную версию ядра в списке после запуска:

uname -r

Шаг 2: Включить алгоритм BBR Google

Для этого следующего шага используйте свой любимый текстовый редактор для редактирования sysctl.conf:

sudo vim /etc/sysctl.conf

Добавьте следующие две строки в конце SYSCTL.conf:

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

Сохранить и выйти из SYSCTL.conf, затем обновитесь с новой конфигурацией:

sudo sysctl -p

Для заключительного теста проверьте, какой алгоритм управления перегрузкой использует ваша система:

sysctl net.ipv4.tcp_congestion_control

Если у вас есть следующий вывод, вы успешно включили алгоритм BBR Google:

net.ipv4.tcp_congestion_control = bbr

Написано Benjamin Bream  /  Февраль 12, 2020