パーセンテージに分割できるツールを知っている人はいますか?今利用可能帯域幅? GPRS接続を使用しており、使用可能な帯域幅が頻繁に変更されます。私が達成したいのは次のとおりです。
- ポートxで送信:利用可能な帯域幅の60%
- ポートyで送信:利用可能な帯域幅の30%
- 他のすべての送信トラフィック:利用可能な帯域幅の10%
tc(iproute2) の場合、htb qdisc を使用し、60/30/10kbps 速度の 3 つのクラスを生成し、この方向で何かを達成しました。 100kbs制限を使用すると、クラスは100kbs(使用可能な場合)未満の使用可能帯域幅をすべて使用しますが、それ以上は使用しません。
ただし、この静的に構成された帯域幅は、私たちに適したソリューションではありません。帯域幅が多く多様で限度を構成したくないからです。目標は、できるだけ多くの帯域幅を使用することです。理想的には、速度をバイト/秒単位ではなくパーセント単位で設定したいと思います。可能ですか?私はprio qdiscを調べましたが、ドキュメントが本当に不足しています。
ありがとうございます!
答え1
tc
ADSL回線では、トラフィック調整の標準的な例よりも多くのことができます(この例はADSL回線から派生しています)。Linux 高度なルーティングとトラフィックの調整方法。標準の例が静的に設定された帯域幅で最もよく機能するのは事実ですが、これが設定tc
できる唯一の帯域幅ではありません。 HOWTOはかなり広範囲であり、始めるのに役立ちます。それ以外の場合は、達成したい作業についてさらに詳しく説明する必要があるようです。
とにかくtc
、カーネルはカーネルの実際のトラフィック調整サブシステム用の設定ツールであるため、tc
これを実行できない場合は方法がありません。
答え2
いくつかの研究により、利用可能な帯域幅をパーセンテージで割ることは不可能であることが明らかになった。システムは現在利用可能な帯域幅を知ることができません。