特定のインターフェイスから発信される帯域幅を制限します。

特定のインターフェイスから発信される帯域幅を制限します。

インターフェイスの発信帯域幅を制限する最も簡単な方法を知りたいです。忙しい時期にサーバー間のファイル転送が失敗しないように、送信ポートの速度を制限したいと思います。

最も簡単な解決策は何ですか?使用できることはわかっていますが、iptables簡単なインストール/構成を探しています。

ベストアンサー1

イーサネットツール

次のコマンドを使用して、NICポートの総速度を変更できます。ethtool

$ sudo ethtool -s eth0 speed 10

メモ:たとえば、ポートは10MBに設定されます。この方法では、任意の速度を設定することはできません!

奇跡のシェイパー

このツールを使用することもできますwondershaper同じようにしてください。メモ:速度は毎秒キロビット単位でなければなりません。

$ sudo wondershaper eth1 downspeed upspeed

たとえば、

$ sudo wondershaper eth0 10000 280

水滴

3番目のオプションは水滴。 Trickleは、ユーザーがプログラム的に使用することも、NICを完全に制限したデーモンとして使用することもできます。

ユーザーモード -トリクルマニュアルページ

$ sudo trickle -d 20 -u 20 wget http://www.google.com/bigfile

つまり、アップストリームとダウンストリームの両方のトラフィックは20K / sに制限され、wget他のすべてのトラフィックは制限されません。

デーモンモード -トリクルマニュアルページ

デーモンモードでは、trickledプログラムグループを固定帯域幅制限に制限できます。デーモンを起動するには、trilledコマンドを実行します。

$ sudo trickled -d 20 -u 20

パイシェーパー

4番目のオプションはパイシェーパー。これは、GUIを含み、時間の経過とともに帯域幅を動的に監視および設定できるという点で、多くのオプションの中でユニークなオプションです。あなたは見ることができますpyshaper のマニュアルページ詳細については。

                                            pyshaper グラフィカルユーザーインターフェース

引用する

おすすめ記事