インターフェイスの発信帯域幅を制限する最も簡単な方法を知りたいです。忙しい時期にサーバー間のファイル転送が失敗しないように、送信ポートの速度を制限したいと思います。
最も簡単な解決策は何ですか?使用できることはわかっていますが、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 のマニュアルページ詳細については。