すべてのトランスポートキューで同じトラフィック調整を実行する方法

すべてのトランスポートキューで同じトラフィック調整を実行する方法

パフォーマンスを向上させるためにqdiscを使用しようとしていますが、トラフィックを調整するmqには、その下に別のqdiscを追加する必要があります。人々がキューに関係なく同じ設定をしたいのは自然なように見え、mqルートの下のすべてのクラスに同じqdiscとクラスツリーを追加する必要があるのは多くの作業のようです。 (各キューに対して複雑なツリーを複製する必要があるときに多くの素数を消費することは言うまでもありません。)

私はカーネルの専門家ではありませんが、ソースコードを調べたところ、sch_mq.cこのattach関数(他の関数と一緒に)が転送キューを繰り返すことがわかりました。これは私がそうするならば、次のように滑らかに提案します。

tc qdisc add dev ifc root handle 1: mq
tc qdisc add dev ifc parent 1:1 handle 2: htb

このhtb動作はそれぞれ1:1、1:2などに添付できますが、少なくともtc qdisc show1:2などのデフォルトのqdiscは引き続き表示されます。

qdiscツリーを複製し、キー番号を燃やすことなくすべてのキューで同じ外観を取得する方法はありますか?

ベストアンサー1

おすすめ記事