回答:
http://linux.die.net/man/8/tcでtc
利用可能なマニュアルページと呼ばれるコマンドを使用して、インターフェイスのネットワーク帯域幅を調整できます。
簡単なスクリプトについては、wondershaperを試してください。
tcの使用例:
tc qdisc add dev eth0 root tbf rate 1024kbit latency 50ms burst 1540
tc
、コマンド、あなたがここにマークのポストをチェックアウトすることができmark.koli.ch/... OpenVZのwikiにはより多くの例があるopenvz.org/Traffic_shaping_with_tc
前の回答で述べたように、wondershaperは簡単に仕事をします。Jwalanta Shresthaによる上記のリンクからの情報を含めます
apt-get install wondershaper
wondershaper-特定のインターフェースの帯域幅を制限する簡単なツール。
$ sudo wondershaper {interface} {down} {up}
{down}および{up}はkpbs単位の帯域幅です
たとえば、インターフェースeth1の帯域幅を256kbpsダウンリンクと128kbpsアップリンクに制限する場合、
$ sudo wondershaper eth1 256 128
制限をクリアするには、
$ sudo wondershaper clear eth1
いくつかの基準に基づいてネットワークリソースを制限することは、QoSの主題です。Linuxシステムでユーザートラフィックを制御する方法はいくつかあります。
Bert HubertによるLinuxでの高度なルーティング技術とトラフィック制御に関する優れたハウツーがあります。
既にどこかにApacheがセットアップされている場合は、mod_bw
プロキシ接続でも動作するを使用できます(つまり、Apacheはすべてを適切なサーバーに転送するだけですが、応答は遅くなります)。
iptables hashlimitモジュールを使用することもできます。以下に簡単な例を示します。
iptables -A FORWARD -m hashlimit --hashlimit-above 512kb / sec --hashlimit-burst 1mb --hashlimit-mode srcip、dstip --hashlimit-name bwlimit -j DROP
このルールは、FORWARDチェーンを通過するトラフィックを、送信元と宛先の各ペアに対して1MBバーストで512kb /秒として制限します。
詳細については、iptablesマニュアルのhashlimitセクションを確認してください。