Hostwinds Учебники
Результаты поиска для:
Содержание
Теги: Cloud Servers, VPS, Linux
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 из параметров операционной системы на вашем сервере.
Он рекомендуется обновлять вашу VPS Linux, прежде чем делать какие-либо изменения ниже. Увидеть наше руководство для помощи на обновление вашей системы. Как всегда, убедитесь, что у вас есть хорошая рабочая резервная копия, рекомендуется сделать снимок.
Версия для ядра 4.9.0 или более поздней версии требуется для использования алгоритма BBR. Проверьте вашу текущую версию ядра с помощью:
uname -r
Если у вас уже установлено ядро версии 4.9.0 или новее, вы можете перейти к шагу 2 ниже. Или вы можете обновить, если хотите.
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
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
Для этого следующего шага используйте свой любимый текстовый редактор для редактирования 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