BBR (Pudelikaela ribalaius ja RTT) on suhteliselt uus ummikute juhtimise algoritm, mille on kirjutanud Google'i tarkvarainsenerid. See on viimane lahendus Google'i järjekindlatest katsetest muuta Internet kiiremaks TCP -protokolli kaudu - Interneti tööhobune.
Esmane eesmärk BBR on võrgu kasutamise käivitamine ja järjekordade vähendamine (mille tulemuseks on aeglane võrgutegevus): see tuleks kasutusele võtta serverites, kuid mitte võrgus ega kliendipoolsel küljel. Linuxis on BBR rakendatud kerneli versioonis 4.9 või kõrgem.
Selles artiklis selgitame lühidalt TCP BBR, seejärel näidake, kuidas suurendada Linuxi serveri Interneti kiirust, kasutades Linuxis TCP BBR ülekoormuse kontrolli.
Teil peaks olema installitud Linuxi tuuma versioon 4.9 või uuem, koos nende valikutega (kas moodulina või sisseehitatud kujul):
Et kontrollida, kas ülaltoodud suvandid on teie kernelisse kompileeritud, käivitage need käsud:
# kass /boot /config -$ (uname -r) | grep 'CONFIG_TCP_CONG_BBR' # kass /boot /config -$ (uname -r) | grep 'CONFIG_NET_SCH_FQ'
Tuuma värskendamiseks vaadake neid juhendeid:
BBR töötab tõhusalt stimuleerimisega, seega tuleb seda kasutada koos fq qdisc klassivaba pakettide planeerija liikluse kiirendamiseks. Lisateabe saamiseks fq qdisc, tüüp:
# mees tc-fq.
Õiglase arusaamaga BBR, saate selle nüüd oma serveris konfigureerida. Ava /etc/sysctl.conf faili, kasutades oma lemmikredaktorit.
# vi /etc/sysctl.conf.
Lisage faili lõppu järgmised valikud.
net.core.default_qdisc = fq. net.ipv4.tcp_congestion_control = bbr.
Salvestage ja sulgege fail. Seejärel tehke süsteemis muudatused, kasutades sysctl käsk.
# sysctl -süsteem.
Ekraanipildilt näete, et valikud on lisatud vastavate väärtustega.
Pärast vajalike konfiguratsioonide tegemist saate testida, kas see praktiliselt töötab. Ribalaiuse kiiruse mõõtmiseks on mitmeid tööriistu, näiteks Speedtest-CLI:
Muud tööriistad hõlmavad bmon (ribalaiusega monitor), nload, Wget - käsupõhine failide allalaadija ja CURL mis kõik näitavad võrgu ribalaiust; saate neid testimiseks kasutada.
BBR Githubi hoidla: https://github.com/google/bbr
Samuti võite lugeda järgmisi seotud artikleid.
Selles artiklis näitasime, kuidas suurendada Linuxi serveri Interneti kiirust, kasutades Linuxis TCP BBR ülekoormuse kontrolli. Testige seda põhjalikult erinevate stsenaariumide korral ja andke meile olulist tagasisidet alloleva kommentaarivormi kaudu.
Krediit: Nixcraft