ББР (Уско грло пропусног опсега и РТТ) је релативно нови алгоритам за контролу загушења који су написали софтверски инжењери у Гоогле -у. То је најновије решење од Гооглеових упорних покушаја да Интернет учини бржим путем ТЦП протокола - радног коња Интернета.
Примарни циљ ББР је да се покрене коришћење мреже и смање редови чекања (што доводи до успорене мрежне активности): требало би да буде распоређено на серверима, али не на мрежи или на страни клијента. У Линуку, ББР је имплементиран у верзији језгра 4.9 или више.
У овом чланку ћемо укратко објаснити ТЦП ББР, затим наставите да показујете како повећати брзину Интернета на Линук серверу помоћу ТЦП ББР контроле загушења у Линуку.
Требало би да имате инсталирано Линук кернел верзије 4.9 или новије, компајлирано са овим опцијама (било као модул или уграђено у њега):
Да бисте проверили да ли су горе наведене опције компајлиране у вашем језгру, покрените ове команде:
# цат /боот /цонфиг -$ (унаме -р) | греп 'ЦОНФИГ_ТЦП_ЦОНГ_ББР' # цат /боот /цонфиг -$ (унаме -р) | греп 'ЦОНФИГ_НЕТ_СЦХ_ФК'
Да бисте ажурирали своје језгро, погледајте ове водиче:
ББР ефикасно ради са пејсингом, па се мора користити заједно са фк кдисц бескласни планер пакета за пејсинг саобраћаја. Да бисте пронашли више информација о фк кдисц, тип:
# ман тц-фк.
Уз поштено разумевање ББР, сада можете да га конфигуришете на свом серверу. Отвори /etc/sysctl.conf датотеку помоћу вашег омиљеног уређивача.
# ви /етц/сисцтл.цонф.
Додајте доње опције на крај датотеке.
нет.цоре.дефаулт_кдисц = фк. нет.ипв4.тцп_цонгестион_цонтрол = ббр.
Сачувајте и затворите датотеку. Затим извршите промене у систему помоћу сисцтл команда.
# сисцтл --систем.
На снимку екрана можете видети да су опције додате са одговарајућим вредностима.
Након извршавања неопходних конфигурација, можете тестирати да ли практично ради. Постоји неколико алата за мерење брзине пропусног опсега, нпр Спеедтест-ЦЛИ:
Остали алати укључују бмон (монитор пропусног опсега), нлоад, Вгет - алат за преузимање датотека заснован на команди и цУРЛ који сви приказују пропусни опсег мреже; можете их користити за тестирање.
ББР Гитхуб спремиште: https://github.com/google/bbr
Можда ћете такође желети да прочитате следеће повезане чланке.
У овом чланку смо показали како повећати брзину Интернета на Линук серверу помоћу ТЦП ББР контроле загушења у Линуку. Свеобухватно га тестирајте под различитим сценаријима и дајте нам важне повратне информације путем доњег обрасца за коментаре.
Кредит: Никцрафт