web-dev-qa-db-ja.com

できるだけ多くの95パーセンタイル帯域幅を使用するLinuxソリューションのアイデアはありますか?

更新:自動化された「95パーセンタイル帯域幅リミッター」を探しています。私はもともとカーネルのトラフィックシェーピングコードの一部を望んでいましたが、それは存在しないと思います。手動で3Mbpsに制限して安全にできることは承知していますが、それでは使用できる帯域幅が大量に浪費されることになります。

元の:

同じ場所に配置されたサーバーのセットがあり、95パーセンタイルで3Mbpsを支払うと仮定します。超過料金を発生させずに、できるだけ多く使用したいと思います。スロットルがないと、サーバーは10Mbpsのトラフィックを生成し、超過料金が発生します。私が求めているのは、95パーセンタイルの課金ルールがそれらを破棄し、残りの時間は3Mbps未満に保つため、5%の時間はまったくスロットルしないものを求めています。

2
kbyrd

Linuxを使用している場合は、 Linux Advanced Routing and Traffic Control HOWTO をチェックして、tcやその他のツールを使用してリンクでトラフィックシェーピングとqosを実行する方法の概要を確認してください。

MasterShaperWonderShaper など、痛みの一部を抽象化するtcの管理システムがあります。私はそれらのどちらも使用していません、そして不思議な形は非常に不十分に維持されているように見えます、しかしあなたはそれらをいくらか使用するかもしれません。

または、 pfsensem0n0wall などのバンドルされたファイアウォール/管理システムを使用できます。

トラフィックに単一の上限を設定するような単純なタスクの場合は、LARTCハウツーを使用してtcスクリプトを作成するだけです。

最後に、リンクの使用状況を監視して、使用率(および95パーセンタイルマーク)の視覚的および履歴記録を保持する場合は、 cacti または munin などのツールを使用します。それを視覚化する。

6
Daniel Lawson

多くのルーターには、帯域幅をMb/s程度(ロットは数kb/s以内ですが、注意が必要です)の精度に調整する機能があります。ルーターの実際の構成は、使用しているルーターによって大きく異なります。スロットルを14Mb/sに設定すれば、問題はないはずです。

パイプをいっぱいに保つことに関しては...まあ...その部分はあなた次第です!

0
Matt Simmons