パフォーマンスを向上させるために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 show
1:2などのデフォルトのqdiscは引き続き表示されます。
qdiscツリーを複製し、キー番号を燃やすことなくすべてのキューで同じ外観を取得する方法はありますか?