Ինչպես միացնել TCP BBR-ը Debian 11 Bullsye-ում

Տարիներ շարունակ ինտերնետում օգտագործվող գերբեռնվածության վերահսկման առաջնային ալգորիթմներն էին Reno-ն և CUBIC-ը: Սրանք երկուսն էլ ունեին իրենց ուժեղ և թույլ կողմերը, բայց նրանք կիսում էին մեկ հիմնական խնդիր. դրանք այնքան էլ արդյունավետ չէին ցանցի խցանումների դեմ պայքարում: Սա հանգեցրեց շատ վատնված թողունակության և բարձր հետաձգման, ինչը մեծ խնդիր էր Google-ի և այլ ընկերությունների համար, որոնք իրենց գործառնությունների համար ապավինում են ինտերնետին: Այնուամենայնիվ, Google-ն այժմ գտել է այս խնդիրները հաղթահարելու միջոցը TCP Bottleneck Bandwidth-ի և RRT (BBR) նոր ալգորիթմի միջոցով:

Խցանումների վերահսկման այս թարմացված ալգորիթմը հասնում է թողունակության զգալի բարելավման, նվազեցնում է հետաձգումը և կիրառվում է Google.com-ի, Google Cloud Platform-ի, Youtube-ի և այլոց կողմից: BBR-ի շնորհիվ մենք վերջապես կարող ենք հրաժեշտ տալ հին ցանցի խցանման խնդիրներին, որոնք մեզ տանջում էին այսքան ժամանակ:

Հետևյալ ձեռնարկում դուք կսովորեք միացնել TCP BBR-ը Debian 11 Bullsye-ում, օգտագործելով հրամանի տող տերմինալը՝ որոշ կոնֆիգուրացիաներով և սքրինշոթներով:

Թարմացրեք Debian-ը

Շարունակելուց առաջ թարմացրեք ձեր համակարգի փաթեթները՝ համոզվելու համար, որ կոնֆլիկտներ չլինեն:

sudo apt update && sudo apt upgrade -y

Ստուգեք առկա գերբեռնվածության վերահսկումը

Նախ, նախքան սկսելը, խորհուրդ է տրվում ստուգել առկա TCP-ի գերբեռնվածության վերահսկիչները: Սովորաբար, Linux-ը օգտագործում է Reno և խորանարդային ալգորիթմներ:

Գործարկեք հետևյալ հրամանը ձեր տերմինալում՝ որոշելու, թե ինչն է օգտագործվում լռելյայն: ԲԲՌ չպետք է ցուցադրվի, քանի որ դուք դեռ չեք ավելացրել կամ միացրել այն, եթե նախկինում դա չեք արել:

sudo sysctl net.ipv4.tcp_congestion_control

Ելքի օրինակ.

Ինչպես միացնել TCP BBR-ը Debian 11 Bullsye-ում

Ինչպես նշված է վերը նշված ելքում, խորանարդն օգտագործվում է ձեր համակարգում, բայց ձեր արտադրանքը կարող է տարբեր արդյունքներ ցույց տալ:

Հաջորդը, թե ինչ հասանելի TCP գերբեռնվածության վերահսկման ալգորիթմները հասանելի են հետևյալ կերպ.

sudo sysctl net.ipv4.tcp_available_congestion_control

Ելքի օրինակ.

Ինչպես միացնել TCP BBR-ը Debian 11 Bullsye-ում

Արդյունքից հասանելի են reno-ն և cubic-ը, և երբ BBR-ն ավելացվի/միացվի, այն պետք է ներառի BBR:

Միացնել TCP BBR գերբեռնվածության վերահսկումը

Այժմ, երբ ստուգել եք առկա ալգորիթմները հաստատելու հիմունքները, բացեք ձեր sysctl.conf ֆայլը.

sudo nano /etc/sysctl.conf

Հաջորդը, պատճենեք և տեղադրեք հետևյալը.

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

Example:

Ինչպես միացնել TCP BBR-ը Debian 11 Bullsye-ում

Պահպանեք այն sysctl.conf փոփոխություններ օգտագործելով CTRL + O, ապա ելք CTRL + X:

Վերբեռնեք կազմաձևման ֆայլը՝ օգտագործելով հետևյալ հրամանը.

sudo sysctl -p

Ելքի օրինակ.

Ինչպես միացնել TCP BBR-ը Debian 11 Bullsye-ում

Հաստատեք, որ BBR-ը միացված է և ակտիվ՝ որպես նոր TCP գերբեռնվածության հսկողություն՝ կրկին օգտագործելով հետևյալ հրամանը:

sudo sysctl net.ipv4.tcp_congestion_control

Ելքի օրինակ.

Ինչպես միացնել TCP BBR-ը Debian 11 Bullsye-ում

Այլընտրանքորեն օգտագործեք lsmod | grep BBR հրաման ստուգել հետևյալ կերպ.

lsmod | grep bbr

Ելքի օրինակ.

Ինչպես միացնել TCP BBR-ը Debian 11 Bullsye-ում

Վերջապես, վերահաստատեք հասանելի TCP գերբեռնվածության վերահսկումները, որոնք հասանելի են հետևյալ հրամանի միջոցով:

sudo sysctl net.ipv4.tcp_available_congestion_control

Ելքի օրինակ.

Ինչպես միացնել TCP BBR-ը Debian 11 Bullsye-ում

Շնորհավորում ենք, դուք միացրել եք TCP BBR-ն:

Մեկնաբանություններ և եզրակացություն

Ի՞նչ ազդեցություն կունենա դա գերբեռնվածության վերահսկման ալգորիթմների ապագայի վրա: Արդյո՞ք Reno-ն և CUBIC-ը շուտով կհնանան: Միայն ժամանակը ցույց կտա, թե. Միևնույն ժամանակ, կարևոր է արդիական մնալ Google-ի TCP ալգորիթմի վերջին փոփոխություններին, որպեսզի կարողանաք համոզվել, որ ձեր վեբ կայքը լավագույնս աշխատում է:



Հետևեք LinuxCapable.com-ին:

Ձեզ դուր է գալիս ավտոմատ թարմացումներ ստանալ: Հետևեք մեզ մեր սոցիալական մեդիայի հաշիվներից մեկում: