質問: ネットワーク帯域幅を制限するには? リモートサーバーでアプリケーションをホストしています。限られたネットワーク帯域幅でテストする必要があります(インターネットアクセスの悪いユーザー向け)。インターネットの帯域幅を制限できますか?たとえば、毎秒128 kb。この質問は、linux上のシステム全体またはコンテナー全体のソリューションに焦点を当てています。プロセスまたはセッション固有のソリューションについては、 特定のシェルのインターネット帯域幅の使用を制限する を参照してください。
回答: iptablesハッシュ制限モジュールを使用することもできます。以下に簡単な例を示します。 iptables -a forward -m hashlimit --hashlimit-above 512kb/sec --hashlimit-burst 1mb --hashlimit-mode srcip、dstip --hashlimit-name bwlimit -j drop このルールは、forwardチェーンを通過するトラフィックを、送信元と宛先のペアごとに1 mbpsのバーストで512 kb /秒に制限します。詳細については、iptablesマニュアルのhashlimitセクションを確認してください。 http://ipset.netfilter.org/iptables-extensions.man.html