
リモートサーバーでアプリケーションをホストしています。限られたネットワーク帯域幅でテストする必要があります(インターネットアクセスが悪いユーザーの場合)。
インターネット帯域幅を制限できますか?例:1秒あたり128 KB。
この質問は、Linuxのシステム全体またはコンテナ全体のソリューションに焦点を当てています。バラより特定のシェルに対するインターネット帯域幅の使用制限プロセスまたはセッション固有のソリューションの場合。
答え1
tc
次の場所にあるマニュアルページというコマンドを使用して、インターフェイスのネットワーク帯域幅を制限できます。http://man7.org/linux/man-pages/man8/tc.8.html
単純なスクリプトの場合は、以下を試してください。奇跡のシェイパー。
tcを使用した例:
tc qdisc add dev eth0 root tbf rate 1024kbit latency 50ms burst 1540
答え2
前の回答で述べたように、wondershaperは簡単に作業を実行できます。上記のリンクの情報を含めましたジャバランタ・シュレスタ
apt-get install wondershaper
奇跡のシェイパー- 特定のインターフェイスの帯域幅を制限する簡単なツールです。
$ sudo wondershaper {interface} {down} {up}
{down}と{up}はkpbs単位の帯域幅です。
たとえば、eth1 インターフェイスの帯域幅をダウンリンク 256kbps、アップリンク 128kbps に制限する場合、
$ sudo wondershaper eth1 256 128
制限を解除するには、
$ sudo wondershaper clear eth1
答え3
特定の基準に基づいてネットワークリソースを制限することは、サービス品質。 Linuxシステムでユーザートラフィックを制御する方法はいくつかあります。
良い方法があります高度なルーティング技術とトラフィック制御Linuxでは、Bert Hubertによって書かれました。
答え4
すでにApacheがどこかにインストールされている場合は、次のものを使用できます。mod_bw
、プロキシ接続でも機能します(つまり、Apacheはすべてを正しいサーバーに転送しますが、応答が遅くなります)