私は次の設定をしています:
tc qdisc del dev $ETH0ORSIMILAR root
tc qdisc add dev $ETH0ORSIMILAR root handle 1: htb default 30
tc class add dev $ETH0ORSIMILAR parent 1: classid 1:1 htb rate 100mbps
tc class add dev $ETH0ORSIMILAR parent 1:1 classid 1:30 htb rate 5kbps
tc qdisc add dev $ETH0ORSIMILAR parent 1:30 handle 30: sfq perturb 10
5kbpsとは何ですか?キロビット/秒ですか、それともキロバイト/秒ですか?
私が完全に間違っていない限り、scpテストは平均して私を示しています294.6KB/s
-500KB/s
にとって 5kbps
上記の設定。
私はこれがどのように機能するか少し混乱しています。
documentation には、kbpsがキロバイト/秒であることを示す単位セクションがあります。
Htbについてこれを覚えておいてください
HTBは、各クラスに提供されるサービスの量が、少なくとも要求された量とそれに割り当てられた量の最小値であることを保証します。クラスが割り当てられた量より少ない量を要求すると、残りの(過剰な)帯域幅はサービスを要求する他のクラスに分配されます。
1:30を計算するために5kbpsを保証していますが、予備の容量がある場合は最大100mbpsを使用できます。
単位 帯域幅またはレートは次の単位で指定できます: kbps キロバイト/秒 mbps メガバイト1秒あたり kbit 1秒あたりのキロバイト数 mbit 1秒あたりのメガビット数 bpsまたはベアナンバー バイト/秒 データ量は、 kbまたはk キロバイト mbまたはm [で指定できます。 ____。]メガバイト mbit メガビット kbit キロバイト bまたは裸の数値 バイト。 ...