既存の tc qdisc の上に追加の遅延を追加します。

既存の tc qdisc の上に追加の遅延を追加します。

既存のマルチレベルqdisc設定を持つシステムでは、追加の待ち時間を導入する必要があります(少なくとも固定されていますが、小さな変更で固定するのが良いオプションです)。

Linuxでこれを行う標準的な方法はqdiscを使用することですnetem。しかし、netemこれは他のqdiscとは機能しないため、ここでは機能しません。よく記録された制限があり、同僚が直接確認しました)。

何もしないマシンに仮想マシンを配置することはnetem過度に見えるだけでなく、ルーティングとWLAN設定を非常に複雑にするため、この手順を実行しないことをお勧めします。

関連がある場合、現在の設定はhtb(帯域幅を制限するためのものです...おそらく使用する必要がありますtbfが、私が参加したときに使用したものです)fq_codel、ECNフラグと両方のカスタムパッチを組み合わせたものです。私はそれをどちらにもパッチすることに反対しません...

htb要求に応じて簡単にテストするためにstock /を使用する設定の例は次のとおりですfq_codel

#!/bin/mksh
set -ex
dev=eth0
rate=1000
sudo tc qdisc add dev $dev root handle 1: htb default 1
sudo tc class add dev $dev parent 1: classid 1:1 htb rate ${rate}kbit ceil ${rate}kbit prio 1
sudo tc qdisc add dev $dev parent 1:1 handle 2: fq_codel

ベストアンサー1

おすすめ記事