回答:
を使用して、NICポートの集約速度を変更できますethtool
。
$ sudo ethtool -s eth0 speed 10
これにより、たとえばポートが10MBに設定されます。
このツールwondershaper
を使用して同様に行うこともできます。注:速度はキロビット/秒である必要があります。
$ sudo wondershaper eth1 downspeed upspeed
例えば:
$ sudo wondershaper eth0 10000 280
3番目のオプションはTrickleです。Trickleは、プログラムごとに、またはNICを完全に調整するデーモンとして使用できます。
ユーザーモード- トリクルのマニュアルページ
$ sudo trickle -d 20 -u 20 wget http://www.google.com/bigfile
これだけで、アップトラフィックとダウントラフィックの両方で20K / sを抑制しますwget
。他のすべては制限されません。
デーモンモード- トリックされたマニュアルページ
デーモンモードでtrickled
は、プログラムのグループを帯域幅の固定制限に制限できます。デーモンを起動するには、トリックルコマンドを実行します。
$ sudo trickled -d 20 -u 20
4番目のオプションはpyshaperです。GUIが含まれており、時間の経過とともに帯域幅を動的に監視および設定するという点で、選択肢の中でもユニークなオプションです。詳細については、pyshaperのマニュアルページをご覧ください。
Wondershaperは2002年に最後に編集されましたが、今日でもFedora 21で動作します。ただし、引数として使用できるオプションは2つしかないため、コマンドラインでアップロード/ダウンロード速度を指定することはできません。少なくとも、2002年4月16日にリリースされたダウンロードバージョン1.1aではできません。ファイル、そしてそれはシェルスクリプトです。小さな貝殻を知っている人にとっては難しくありません。
使用法は次のとおりです。
wondershaper
(これはファイルの値に従って帯域幅を設定します)
wondershaper status
wondershaper stop
リンクが稼働しているときに使用できます。これは便利です。