web-dev-qa-db-ja.com

Ubuntuベースのルーターでのバッファの膨張を減らす方法

古いDell Optiplex 790(デュアルIntel PCI-EギガビットNICを追加)が座っていたので、Ubuntu 16.04とここにあるガイド https:// arstechnicaを使用してルーターを作成することにしました。 com/gadgets/2016/04/the-ars-guide-to-building-a-linux-router-from-scratch / 。この記事を要約すると、転送が有効になっており、NATおよびセキュリティ用のIptablesを備えたUbuntuデスクトップインストール(サーバーエディションを使用)だけです。すべて順調に進み、トラフィックをルーティングしますが、DSLレポートでテストを実行すると、ダウンロード速度に深刻な影響を与える過度のバッファーブロート(1800+ ms)があることがわかります。 60 Mbpsを取得します(私は小さな町に住んでいます)が、2〜3秒以内にバッファーがいっぱいになり、速度が6 Mbpsに急降下します。

私の質問は、この問題を軽減または解消するために、Ubuntuデスクトップカーネルでどの設定を変更できるかです。これまではTP-Linkワイヤレスルーターを使用していましたが、この問題はありませんでしたので、問題はルーターではなく接続にあることがわかります。私が実行したすべてのpingテストもA +として返されます。そのため、問題はルーターにあり、輻輳制御メカニズム/設定が不足しているようです。

Arsが使用したマシンはこのボックスほど強力ではありませんでしたが、彼らのテストは私が手に入れたものよりもはるかに優れたパフォーマンスを示しました。また、ルーターのパフォーマンスをどのように改善できるかについて、他のアイデアを聞いてみたいと思います。

:Boxは、追加の1TB HDDを備えた128GB SSDを使用しています。ルーター用に設計されたディストリビューションの使用に関して、Arsはpfsenseやdd-wrtを含むいくつかのテストを行いました。彼らは、ほとんどすべての場合でUbuntuのパフォーマンスが優れていることを発見しました。 Ubuntuは動作します。そのためには、少し調整するだけです。

2
jcoop7777

Fq_codelを正しく設定するためのsqm-scriptsは、ubuntuで正常に機能してbufferbloatを制御します。

https://github.com/tohojo/sqm-scripts

また、ツリーの外でケーキをビルドすることもできます。これは、構成がやや簡単です。

0
Dave Taht