この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 5247|答える: 1

[出典] BBR、BBRplus、BBR2 一般的なネットワーク速度比較

[リンクをコピー]
掲載地 2022/12/17 12:31:54 | | | |
BBR

BBRはGoogleがオープンソースで提供したTCPネットワーク輻輳最適化アルゴリズムであり、特定のパケットロス率を持つネットワークリンクの帯域幅を最大限に活用することという2つの問題の解決に取り組んでいます。 ネットワークリンクのバッファ占有率を減らしてレイテンシを減らしましょう。 TCP輻輳制御の目的は、ネットワーク上のボトルネックリンクの帯域幅を最大化することです。

TCP BBRは、Googleによって設計・公開されたTCP輻輳制御アルゴリズムのセットです。 新しいカーネルのサポート提供の遅延が遅く、Linux 4.9カーネル以降TCP BBRのデフォルトサポートとなったため、徐々にサーバーの一方的な加速の第一候補となっています。 BBRplusは、CSDNのnetizen dog250によって改造されたオリジナルBBRの強化版です。 一方、BBRv2はオリジナルBBRの後継版で、まだベータ版です。

しかし、多様なBBR派生商品が存在する中で、インターネット上で水平比較レビューを見ることは稀です。 既存の評価の中には、経験や主観的な印象、あるいは制御不能な変数を用いた現地外テストに基づくものもあります。 そこでReizhiはBBR、BBRplus、BBR2のローカル横向テストを行って確かめることにしました。

テスト環境

VMware Workstationを使って2台のDebian仮想マシンを開き、そのうちマシンAがサーバーです。Nginxを通じてウェブサービスを構築し、ダウンロード速度テスト用に100mbのファイルを配置します。 マシンBはクライアントマシンで、wgetを使ってダウンロードします。 2台の仮想マシンは仮想内部ネットワークで接続されており、どちらもSSD上にあります。

試験方法論

マシンAのネットワークカードはtcコマンドで150ms±15ms(ランダムな変動)の遅延に設定され、8%のパケットロスを用いて一般的なネットワーク環境をシミュレートします。 異なるBBRブランチアクセラレーションをインストールした後、マシンBの100MBテストファイルをwgetで何度も(≥5回)ダウンロードし、最速の3回の平均速度を取得します。

実験値



テスト結果を直接見てみましょう。まだベータ版のBBRv2はこのテストで最も遅く、4.19カーネルのデフォルトの立方アルゴリズムとほぼ同じ速度です。 驚くべきことに、BBRplusはオリジナルBBRよりかなり速いものの、5.5コアでBBRに大きく遅れをとっています。

テストで非常に驚いたのは、ダウンロード開始後、BBRplusブランチが非常に速く上昇したことです。 しかしなぜか、ダウンロードが約50%~60%まで進むと、速度が急に落ちてしまいます。 以下のグラフはBBRplus 4.14.129の速度変化を完全に記録しています。



BBRplus 4.14.129

最初はReizhiはテストエラーか他の理由かと思いましたが、再起動、システムの再インストール、カーネルの再インストール、カーネルの手動コンパイルやBBRplusの起動などを繰り返しても改善しませんでした。 同じテスト環境下では、BBR 5.5の速度性能ははるかに安定しています。



BBR 5.5.10

BBR 5.5.10はスタート加速やピーク速度の面でBBRplusほど速くはありませんが、ダウンロード過程全体を通して非常に良好な速度を維持し、全体の時間消費もBBRplusよりはるかに短いです。 これは、BBRplusが小規模なトラフィックのバーストに向いているのに対し、BBRは大量かつ持続的なスループットに優れているということでしょうか?

注釈

このテストではSharp SpeedとNet-speederも試しましたが、BBR2と同様に全体の速度は二桁にとどまっているため、結果はここに含まれていません。



BBR2 5.4.0-rc6

上記はBBR2の速度で、速度が遅いため完全にダウンロードされませんでした。

元のリンク:ハイパーリンクのログインが見えます。





先の:Dockerコンテナによるインターネット(エクストラネット)へのアクセス禁止
次に:【実用戦闘】ソフトルーティング付きのGiteaプライベートGitリポジトリを構築しましょう
 地主| 掲載地 2022/12/17 12:32:56 |
CentOS 7 インストール BBR コマンド:

実際の状況に応じて番号を入力してください。下の図に示されています。


免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com