Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 5247|Válasz: 1

[Forrás] BBR vs BBRplus vs BBR2 Általános hálózati sebesség összehasonlítás

[Linket másol]
Közzétéve 2022. 12. 17. 12:31:54 | | | |
BBR

A BBR egy TCP hálózati torlódás-optimalizálási algoritmus, amelyet a Google nyitott forráskódú alkalmazott, és elkötelezett két probléma megoldása mellett: a hálózati kapcsolatok sávszélességének teljes kihasználása mellett egy bizonyos csomagveszteségi rátával. Csökkentse a pufferelés elfoglaltságát a hálózati kapcsolatokon a késleltetés csökkentése érdekében. A TCP torlódás-ellenőrzés célja, hogy maximalizálja a hálózaton lévő szűk keresztmetszetű kapcsolatok sávszélességét.

A TCP BBR egy TCP torlódás-szabályozó algoritmusokból álló rendszer, amelyet a Google tervezett és publikált. Az új kernel támogatásának lassú késleltetése és a TCP BBR alapértelmezett támogatása miatt a Linux 4.9 kerneltől kezdve fokozatosan ez lett az első választás a szerver egyoldalú gyorsításában. A BBRplus az eredeti BBR továbbfejlesztett változata, amelyet a CSDN netizen dog250 módosított. A BBRv2 viszont az eredeti BBR folytatása, és még mindig bétában van.

Azonban a BBR deriváltak széles választéka mellett ritka, hogy az interneten horizontális összehasonlító értékeléseket látunk róluk. Néhány meglévő értékelés gyakran tapasztalaton és szubjektív benyomásokon alapul, vagy helyszínen kívüli, kontrollálhatatlan változókkal végzett tesztelésen alapul. Ezért Reizhi úgy döntött, hogy időt szán arra, hogy helyi vízszintes tesztet végezzen a BBRplus-szal és BBR2-vel, hogy kiderítse a helyzetet.

Tesztkörnyezet

Használd a VMware munkaállomást két Debian virtuális gép megnyitásához, amelyek A gépe a szerver, állíts be egy webszolgáltatást a Nginx-en keresztül, és helyezz el egy 100mb-os fájlt letöltési sebesség teszteléséhez; A B gép kliens gép, és a wget-et használod a letöltéshez. A két virtuális gép egy virtuális belső hálózaton keresztül van összekapcsolva, és mindkettő SSD-n van.

Tesztmódszertan

Az A gép hálózati kártyája 150ms ± 15ms (véletlenszerű ingadozások) késleltetésre van állítva a tc parancson keresztül, és 8%-os csomagveszteséget használnak egy általános hálózati környezet szimulálására. Miután telepítettél különböző BBR branch gyorsításokat, töltsd le a 100MB-os tesztfájlt a B gépen a wget-en többször (≥5-szer), és szerezd meg az átlagos sebességet a leggyorsabb 3-szor.

Teszteredmények



Nézzük meg közvetlenül a teszteredményeket: a BBRv2, amely még a béta verzióban van, a leglassabb ebben a tesztben, szinte ugyanolyan sebességgel, mint a 4.19-es magban lévő alapértelmezett köbös algoritmus. Meglepő módon a BBRplus, bár jelentősen gyorsabb, mint az eredeti BBR, messze lemarad a BBR-től 5,5 maggal.

Ami nagyon meglepő volt a tesztelésemen, az az volt, hogy a BBRplus ág nagyon gyorsan emelkedett a letöltés elindítása után. De valamiért, amikor a letöltés körülbelül 50%-ra halad ~ 60%-ra, a sebesség hirtelen csökken. A következő grafikon teljes egészében rögzíti a BBRplus 4.14.129 sebességváltozásait.



BBRplus 4.14.129

Eleinte Reizhi teszthibának vagy más okoknak hitte, de a rendszer újraindítása, a kernel újratelepítése, a kernel kézi fordítása és a BBRplus bekapcsolása után nem javult. Ugyanebben a tesztkörnyezetben a BBR 5.5 sebességteljesítménye sokkal stabilabb.



BBR 5.5.10

Bár a BBR 5.5.10 nem olyan gyors, mint a BBRplusz a kezdési gyorsulás és csúcssebesség tekintetében, a letöltés során nagyon jó sebességet tart fenn, és az összhatású időigény jóval alacsonyabb, mint a BBRplus-é. Ez azt jelenti, hogy a BBRplus jobban alkalmas kis forgalom kitöréseire, míg a BBR kiválóan teljesít nagy volumenben és tartós áteresztőképességben?

Széljegyzetek

Ebben a tesztben a Sharp Speedet és a Net-speedert is kipróbáltuk, de hasonlóan a BBR2-höz, az összsebességük csak kétszámjegyű, így az eredmények itt nem szerepelnek.



BBR2 5.4.0-rc6

A fentiek a BBR2 sebessége, amelyet nem töltöttek le teljesen a lassú sebesség miatt.

Eredeti link:A hiperlink bejelentkezés látható.





Előző:Docker konténerek internethez való hozzáférésének megtiltása (extranet)
Következő:【Practical Combat】Build egy Gitea privát Git repository soft routinggal
 Háziúr| Közzétéve 2022. 12. 17. 12:32:56 |
CentOS 7 telepítése BBR parancs:

Kérjük, írja be a számválasztást a tényleges helyzete szerint, ahogy az alábbi ábrán látható:


Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com