Debian 11 Bullseyeде TCP BBR кантип иштетүү керек

Көп жылдар бою интернетте колдонулган тыгынды көзөмөлдөөнүн негизги алгоритмдери Рено жана CUBIC болгон. Экөөнүн тең күчтүү жана алсыз жактары бар болчу, бирок алар бир негизги маселени бөлүштү: алар тармактын тоскоолдуктары менен күрөшүүдө анча натыйжалуу болгон жок. Бул Google жана өз иштеринин интернетке таянган башка компаниялары үчүн чоң көйгөй болгон өткөрүү жөндөмдүүлүгүн жана жогорку күтүү убактысын ысырап кылган. Бирок, Google азыр жаңы TCP Bottleneck өткөрүү жөндөмдүүлүгү жана RRT (BBR) алгоритми менен бул маселелерди жеңүүнүн жолун тапты.

Бул жаңыртылган тыгынды көзөмөлдөө алгоритми өткөрүү жөндөмдүүлүгүн олуттуу жакшыртат, күтүү убактысын азайтат жана Google.com, Google Cloud Platform, Youtube жана башкалар тарабынан колдонулат. BBRдин аркасы менен, акыры бизди көптөн бери кыйнап келген эски тармактын көйгөйлөрү менен кош айтыша алабыз.

Төмөнкү окуу куралында сиз Debian 11 Bullseye'де TCP BBRди иштетүүнү үйрөнөсүз, кээ бир конфигурациялар жана скриншоттор менен буйрук сабынын терминалы.

Debian жаңыртуу

Улантуудан мурун эч кандай конфликт болбошу үчүн тутум пакеттериңизди жаңыртыңыз.

sudo apt update && sudo apt upgrade -y

Учурдагы тыгынды көзөмөлдөө каражаттарын текшерүү

Биринчиден, баштоодон мурун, учурдагы TCP тыгынын көзөмөлдөөчү элементтердин кандай экенин текшерүү сунушталат. Адатта, Linux колдонот рено жана куб алгоритмдер.

Демейки боюнча эмне колдонулуп жатканын аныктоо үчүн терминалыңызда төмөнкү буйрукту иштетиңиз. BBR өзгөчөлөнгөн эмес, анткени сиз буга чейин кошпогонсуз же иштете элексиз.

sudo sysctl net.ipv4.tcp_congestion_control

Мисал чыгаруу:

Debian 11 Bullseyeде TCP BBR кантип иштетүү керек

Жогоруда айтылгандай, куб сиздин системаңызда колдонулат, бирок сиздин чыгарууңуз башка натыйжаларды көрсөтүшү мүмкүн.

Андан кийин, кандай TCP тыгынын башкаруу алгоритмдери төмөнкүдөй жеткиликтүү.

sudo sysctl net.ipv4.tcp_available_congestion_control

Мисал чыгаруу:

Debian 11 Bullseyeде TCP BBR кантип иштетүү керек

Чыгуудан рено жана куб бар, жана BBR кошулгандан/иштелгенден кийин, бул BBRди камтышы керек.

TCP BBR тыгынын көзөмөлдөөнү иштетүү

Жеткиликтүү алгоритмдерди ырастоо үчүн негиздерди текшергениңизден кийин, өзүңүздүн ачыңыз sysctl.conf жөнөтүлөт.

sudo nano /etc/sysctl.conf

Андан кийин, төмөнкүнү көчүрүп, чаптаңыз.

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

мисал:

Debian 11 Bullseyeде TCP BBR кантип иштетүү керек

Сактоо sysctl.conf колдонуу менен өзгөртүүлөр CTRL + O, анан чыгуу CTRL + X.

Төмөнкү буйрукту колдонуп конфигурация файлын кайра жүктөңүз.

sudo sysctl -p

Мисал чыгаруу:

Debian 11 Bullseyeде TCP BBR кантип иштетүү керек

Төмөнкү буйрукту кайра колдонуу менен BBR иштетилген жана жаңы TCP тыгынын башкаруу катары активдүү экенин ырастаңыз.

sudo sysctl net.ipv4.tcp_congestion_control

Мисал чыгаруу:

Debian 11 Bullseyeде TCP BBR кантип иштетүү керек

Же болбосо, lsmod | grep BBR буйругу төмөнкүдөй текшерүү үчүн.

lsmod | grep bbr

Мисал чыгаруу:

Debian 11 Bullseyeде TCP BBR кантип иштетүү керек

Акырында, төмөнкү буйрукту колдонуу менен жеткиликтүү TCP тыгынын көзөмөлдөөнү кайра ырастаңыз.

sudo sysctl net.ipv4.tcp_available_congestion_control

Мисал чыгаруу:

Debian 11 Bullseyeде TCP BBR кантип иштетүү керек

Куттуктайбыз, сиз TCP BBRди иштеттиңиз.

Комментарийлер жана корутунду

Бул тыгынды көзөмөлдөө алгоритмдеринин келечегине кандай таасир этет? Reno жана CUBIC жакында эскирип калабы? Муну убакыт көрсөтөт. Ошол эле учурда, Google'дун TCP алгоритминдеги акыркы өзгөртүүлөрдөн кабардар болуу маанилүү, андыктан веб-сайтыңыздын эң жакшы иштешин камсыз кылуу үчүн.



LinuxCapable.com сайтына жазылыңыз!

Автоматтык жаңыртууларды алууну каалайсызбы? Биздин социалдык медиа аккаунттарыбыздын биринде бизди ээрчиңиз!