BBR (Пропускна спроможність вузького місця та RTT) - це відносно новий алгоритм контролю заторів, написаний інженерами програмного забезпечення Google. Це останнє рішення з наполегливих спроб Google прискорити Інтернет за допомогою протоколу TCP - робочого коня Інтернету.
Основна мета BBR полягає у завантаженні використання мережі та скороченні черг (що призводить до уповільнення мережевої активності): вона повинна бути розгорнута на серверах, але не в мережі або на стороні клієнта. У Linux BBR реалізовано у версії ядра 4.9 або вище.
У цій статті ми коротко пояснимо TCP BBR, а потім перейдіть, щоб показати, як підвищити швидкість Інтернету на сервері Linux за допомогою контролю завантаження TCP BBR в Linux.
У вас має бути встановлено ядро Linux версії 4.9 або вище, зібране з такими параметрами (як модуль або вбудований у нього):
Щоб перевірити, чи наведені вище параметри скомпільовані у вашому ядрі, виконайте такі команди:
# cat /boot /config -$ (uname -r) | grep 'CONFIG_TCP_CONG_BBR' # cat /boot /config -$ (uname -r) | grep 'CONFIG_NET_SCH_FQ'
Щоб оновити ядро, ознайомтеся з цими посібниками:
BBR ефективно працює зі стимуляцією, тому її слід використовувати разом із fq qdisc безкласовий планувальник пакетів для стимулювання трафіку. Щоб дізнатися більше про fq qdisc, тип:
# людина tc-fq.
При чесному розумінні BBR, тепер ви можете налаштувати його на своєму сервері. Відкрийте файл /etc/sysctl.conf файл за допомогою вашого улюбленого редактора.
# vi /etc/sysctl.conf.
Додайте параметри нижче в кінці файлу.
net.core.default_qdisc = fq. net.ipv4.tcp_congestion_control = bbr.
Збережіть і закрийте файл. Потім здійсніть зміни в системі за допомогою sysctl команду.
# sysctl --система.
З удару екранного знімка ви можете побачити, що параметри були додані з відповідними значеннями.
Після виконання необхідних конфігурацій ви можете перевірити, чи він практично працює. Існує кілька інструментів для вимірювання швидкості пропускної здатності, таких як Speedtest-CLI:
Інші інструменти включають bmon (пропускна здатність монітора), nload, Wget - завантажувач файлів на основі команд та cURL які всі показують пропускну здатність мережі; їх можна використовувати для тестування.
Репозиторій BBR Github: https://github.com/google/bbr
Ви також можете прочитати наступні статті.
У цій статті ми показали, як підвищити швидкість Інтернету на сервері Linux за допомогою контролю завантаження TCP BBR в Linux. Всебічно протестуйте його за різних сценаріїв та надішліть нам будь -який важливий відгук за допомогою форми коментаря нижче.
Кредит: Nixcraft