Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 5247|Atbildi: 1

[Avots] BBR vs BBRplus vs BBR2 Vispārējs tīkla ātruma salīdzinājums

[Kopēt saiti]
Publicēts 17.12.2022 12:31:54 | | | |
BBR

BBR ir TCP tīkla pārslodzes optimizācijas algoritms atvērtā koda Google, kas ir apņēmies atrisināt divas problēmas: pilnībā izmantot joslas platumu tīkla saitēs ar noteiktu pakešu zuduma ātrumu. Samaziniet bufera aizņemtību tīkla saitēs, lai samazinātu latentumu. TCP sastrēgumu kontroles mērķis ir maksimāli palielināt tīkla sastrēgumu saišu joslas platumu.

TCP BBR ir TCP pārslodzes kontroles algoritmu kopa, ko izstrādājis un publicējis Google. Sakarā ar lēno kavēšanos jaunā kodola atbalsta nodrošināšanā un TCP BBR noklusējuma atbalstu kopš Linux 4.9 kodola, tas pakāpeniski ir kļuvis par pirmo izvēli servera vienpusējam paātrinājumam. BBRplus ir uzlabota oriģinālā BBR versija, ko modificējis CSDN interneta lietotājs dog250. No otras puses, BBRv2 ir oriģinālā BBR turpinājums un joprojām ir beta versijā.

Tomēr, ņemot vērā dažādus BBR atvasinājumus, internetā ir reti redzami horizontālie salīdzinājuma pārskati. Daži no esošajiem novērtējumiem bieži balstās uz pieredzi un subjektīviem iespaidiem vai neklātienes testēšanu ar nekontrolējamiem mainīgajiem lielumiem. Tāpēc reizhi nolēma veltīt laiku, lai veiktu vietējo horizontālo BBR BBRplus un BBR2 testu, lai to uzzinātu.

Testa vide

Izmantojiet VMware darbstaciju, lai atvērtu divas Debian virtuālās mašīnas, no kurām A mašīna ir serveris, iestatiet tīmekļa pakalpojumu, izmantojot Nginx, un ievietojiet 100 MB failu lejupielādes ātruma pārbaudei; Mašīna B ir klienta mašīna, un lejupielādei izmantojat wget. Abas virtuālās mašīnas ir savienotas, izmantojot virtuālo iekšējo tīklu, un abas atrodas SSD SSD.

Testa metodoloģija

Mašīnas A tīkla karte ir iestatīta uz 150 ms ± 15 ms (nejaušas svārstības), izmantojot tc komandu, un 8% pakešu zudums tiek izmantots, lai simulētu vispārējo tīkla vidi. Pēc dažādu BBR filiāles paātrinājumu instalēšanas lejupielādējiet 100 MB testa failu mašīnā B caur wget vairākas reizes (≥5 reizes) un iegūstiet vidējo ātrumu ātrākais 3 reizes.

Testa rezultāti



Apskatīsim tieši testa rezultātus, BBRv2, kas joprojām ir beta versijā, ir lēnākais šajā testā, ar gandrīz tādu pašu ātrumu kā noklusējuma kubiskais algoritms 4.19 kodolā. Pārsteidzoši, BBRplus, lai gan ievērojami ātrāks nekā oriģinālais BBR, ir tālu no BBR ar 5.5 kodoliem.

Manā testēšanā bija ļoti pārsteidzoši, ka BBRplus filiāle ļoti ātri uzkāpa pēc lejupielādes uzsākšanas. Bet kāda iemesla dēļ, kad lejupielāde progresē līdz aptuveni 50% ~ 60%, ātrums pēkšņi samazināsies. Nākamajā grafikā pilnībā reģistrētas BBRplus 4.14.129 ātruma izmaiņas.



BBRplus 4.14.129

Sākumā Reizhi domāja, ka tā ir testa kļūda vai citi iemesli, bet pēc pārstartēšanas, sistēmas pārinstalēšanas, kodola pārinstalēšanas, kodola manuālas kompilēšanas un BBRplus ieslēgšanas utt., Tas neuzlabojās. Tajā pašā testa vidē BBR 5.5 ātruma veiktspēja ir daudz stabilāka.



BBR 5.5.10

Lai gan BBR 5.5.10 nav tik ātrs kā BBRplus sākuma paātrinājuma un maksimālā ātruma ziņā, tas saglabā ļoti labu ātrumu visā lejupielādes procesā, un kopējais laika patēriņš ir daudz mazāks nekā BBRplus. Vai tas nozīmē, ka BBRplus ir labāk piemērots nelielas datplūsmas pārrāvumiem, bet BBR izceļas ar lielu apjomu un ilgstošu caurlaidspēju?

Anotācijas

Šajā testā mēs izmēģinājām arī Sharp Speed un Net-speeder, bet līdzīgi kā BBR2, to kopējais ātrums ir tikai divciparu skaitlis, tāpēc rezultāti šeit nav iekļauti.



BBR2 5.4.0-rc6

Iepriekš minētais ir BBR2 ātrums, kas lēnā ātruma dēļ netika pilnībā lejupielādēts.

Oriģinālā saite:Hipersaites pieteikšanās ir redzama.





Iepriekšējo:Docker konteineru piekļuves internetam aizliegums (ārtīkls)
Nākamo:【Praktiskā cīņa】 Izveidojiet Gitea privātu Git repozitoriju ar mīkstu maršrutēšanu
 Saimnieks| Publicēts 17.12.2022 12:32:56 |
CentOS 7 instalācijas BBR komanda:

Lūdzu, ievadiet numuru izvēli atbilstoši jūsu faktiskajai situācijai, kā parādīts zemāk redzamajā attēlā:


Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com