0 Votes
Last modified by Сергей Коршунов on 2022/08/03 18:15

Show last authors
1 = Как включить TCP BBR в Debian 11 Bullseye =
2
3
4 В течение многих лет основными алгоритмами управления перегрузкой, используемыми в Интернете, были Reno и CUBIC. Оба они имели свои сильные и слабые стороны, но у них была одна общая проблема: они были не очень эффективны при устранении узких мест в сети. Это привело к большой трате пропускной способности и высокой задержке, что было серьезной проблемой для Google и других компаний, которые полагаются на Интернет в своей работе. Однако теперь Google нашел способ преодолеть эти проблемы с помощью нового алгоритма пропускной способности узкого места TCP и RRT (BBR).
5
6 Этот обновленный алгоритм управления перегрузкой обеспечивает значительное улучшение пропускной способности, снижает задержку и используется Google.com, Google Cloud Platform, Youtube и другими. Благодаря BBR мы наконец-то можем попрощаться со старыми проблемами узких мест в сети, которые так долго преследовали нас.
7
8 //В следующем руководстве вы научитесь включать TCP BBR в Debian 11 Bullseye с помощью терминала командной строки с некоторыми конфигурациями и снимками экрана.//
9
10 Содержание
11
12
13 * [[Обновить Дебиан>>url:https://ru.linuxcapable.com/%D0%BA%D0%B0%D0%BA-%D0%B2%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C-tcp-bbr-%D0%BD%D0%B0-Debian-11-Bullseye/#Update_Debian]]
14 * [[Проверьте существующие средства контроля перегрузки>>url:https://ru.linuxcapable.com/%D0%BA%D0%B0%D0%BA-%D0%B2%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C-tcp-bbr-%D0%BD%D0%B0-Debian-11-Bullseye/#Check_Existing_Congestion_Controls]]
15 * [[Включить контроль перегрузки TCP BBR>>url:https://ru.linuxcapable.com/%D0%BA%D0%B0%D0%BA-%D0%B2%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C-tcp-bbr-%D0%BD%D0%B0-Debian-11-Bullseye/#Enable_TCP_BBR_Congestion_Control]]
16 * [[Комментарии и заключение>>url:https://ru.linuxcapable.com/%D0%BA%D0%B0%D0%BA-%D0%B2%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C-tcp-bbr-%D0%BD%D0%B0-Debian-11-Bullseye/#Comments_and_Conclusion]]
17
18 == Обновить Дебиан ==
19
20 Прежде чем продолжить, обновите системные пакеты, чтобы избежать конфликтов.
21
22 {{{sudo apt update && sudo apt upgrade -y}}}
23
24 == Проверьте существующие средства контроля перегрузки ==
25
26 Advertisement
27
28
29 Во-первых, прежде чем начать, настоятельно рекомендуется проверить, какие существующие средства контроля перегрузки TCP используются. Обычно в Linux используется **Рено** и **кубический** алгоритмы.
30
31 Запустите следующую команду в своем терминале, чтобы определить, что используется по умолчанию. **BBR** не должен быть показан, поскольку вы еще не добавили или не включили его, если вы не сделали это ранее.
32
33 {{{sudo sysctl net.ipv4.tcp_congestion_control}}}
34
35 //Пример вывода~://
36
37 [[~[~[image:https://www.linuxcapable.com/wp-content/uploads/2022/07/confirm-existing-tcp-controls-debian-11-bullseye.png~|~|alt="Как включить TCP BBR в Debian 11 Bullseye" height="555" width="740"~]~]>>url:https://www.linuxcapable.com/wp-content/uploads/2022/07/confirm-existing-tcp-controls-debian-11-bullseye.png]]
38
39 Как указано в приведенном выше выводе, в вашей системе используется кубический формат, но ваш вывод может показывать другие результаты.
40
41 Advertisement
42
43
44 Далее, какие доступные алгоритмы управления перегрузкой TCP доступны следующим образом.
45
46 {{{sudo sysctl net.ipv4.tcp_available_congestion_control}}}
47
48 //Пример вывода~://
49
50 [[~[~[image:https://www.linuxcapable.com/wp-content/uploads/2022/07/tcp-bbr-check-what-exists-debian-11-bullseye.png~|~|alt="Как включить TCP BBR в Debian 11 Bullseye" height="555" width="740"~]~]>>url:https://www.linuxcapable.com/wp-content/uploads/2022/07/tcp-bbr-check-what-exists-debian-11-bullseye.png]]
51
52 Из выходных данных доступны reno и cube, и после добавления/включения BBR он должен включать BBR.
53
54 == Включить контроль перегрузки TCP BBR ==
55
56 Теперь, когда вы проверили основы и подтвердили доступные алгоритмы, откройте **sysctl.conf** .
57
58 {{{sudo nano /etc/sysctl.conf}}}
59
60 Затем скопируйте и вставьте следующее.
61
62 {{{net.core.default_qdisc=fq
63 net.ipv4.tcp_congestion_control=bbr}}}
64
65 Advertisement
66
67
68 //Пример~://
69
70 [[~[~[image:https://www.linuxcapable.com/wp-content/uploads/2022/07/example-adding-tcp-bbr-in-configuration-file-debian-11-bullseye.png~|~|alt="Как включить TCP BBR в Debian 11 Bullseye" height="555" width="740"~]~]>>url:https://www.linuxcapable.com/wp-content/uploads/2022/07/example-adding-tcp-bbr-in-configuration-file-debian-11-bullseye.png]]
71
72 Сохранить **sysctl.conf **изменения с помощью **CTRL + O,** затем выйдите **CTRL + X.**
73
74 Перезагрузите файл конфигурации с помощью следующей команды.
75
76 {{{sudo sysctl -p}}}
77
78 //Пример вывода~://
79
80 [[~[~[image:https://www.linuxcapable.com/wp-content/uploads/2022/07/reload-sysctl-for-tcp-bbr-debian-11-bullseye.png~|~|alt="Как включить TCP BBR в Debian 11 Bullseye" height="555" width="740"~]~]>>url:https://www.linuxcapable.com/wp-content/uploads/2022/07/reload-sysctl-for-tcp-bbr-debian-11-bullseye.png]]
81
82 Убедитесь, что BBR включен и активен в качестве нового средства управления перегрузкой TCP, повторно используя следующую команду.
83
84 {{{sudo sysctl net.ipv4.tcp_congestion_control}}}
85
86 Advertisement
87
88
89 //Пример вывода~://
90
91 [[~[~[image:https://www.linuxcapable.com/wp-content/uploads/2022/07/confirm-tcp-congestion-control-now-bbr-debian-11-bullseye.png~|~|alt="Как включить TCP BBR в Debian 11 Bullseye" height="555" width="740"~]~]>>url:https://www.linuxcapable.com/wp-content/uploads/2022/07/confirm-tcp-congestion-control-now-bbr-debian-11-bullseye.png]]
92
93 В качестве альтернативы используйте **lsmod | grep команда BBR** проверить следующим образом.
94
95 {{{lsmod | grep bbr}}}
96
97 //Пример вывода~://
98
99 [[~[~[image:https://www.linuxcapable.com/wp-content/uploads/2022/07/alternative-method-to-check-tcp-bbr-debian-11-bullseye.png~|~|alt="Как включить TCP BBR в Debian 11 Bullseye" height="555" width="740"~]~]>>url:https://www.linuxcapable.com/wp-content/uploads/2022/07/alternative-method-to-check-tcp-bbr-debian-11-bullseye.png]]
100
101 Наконец, повторно подтвердите доступные средства управления перегрузкой TCP, используя следующую команду.
102
103 {{{sudo sysctl net.ipv4.tcp_available_congestion_control}}}
104
105 //Пример вывода~://
106
107 [[~[~[image:https://www.linuxcapable.com/wp-content/uploads/2022/07/confirm-available-tcp-congestion-control-debian-11-bullseye.png~|~|alt="Как включить TCP BBR в Debian 11 Bullseye" height="555" width="740"~]~]>>url:https://www.linuxcapable.com/wp-content/uploads/2022/07/confirm-available-tcp-congestion-control-debian-11-bullseye.png]]
108
109 Поздравляем, вы включили TCP BBR.
110
111 == Комментарии и заключение ==
112
113 Какие последствия это окажет на будущее алгоритмов управления перегрузкой? Скоро ли Reno и CUBIC устареют? Время покажет. А пока важно быть в курсе последних изменений в алгоритме Google TCP, чтобы вы могли убедиться, что ваш веб-сайт работает наилучшим образом