5

たくさんのビデオがありますが、これらのファイルの最大ダウンロード速度を 1 mbps に制限したいだけです。これを設定するにはどうすればよいですか (理想的には Apache ですが、lighthttpd はオプションです)。

ありがとう

4

2 に答える 2

4

接続ごとのダウンロード速度を制限したいだけで、合計の管理やよりきめ細かい制御の実行に関係なく、これを処理する最善の方法は、Apache 独自の を使用することmod_ratelimitです。

/filesこの例では、以下のすべてを1Mbit/s...に制限します。

<Location /files>
    SetOutputFilter RATE_LIMIT
    SetEnv rate-limit 1000
</Location>

私は他の方法とモジュールを調査して試しましたが、この特定のケースでは、 mod_ratelimit がこれを行う最も簡単な方法です。

Apache 2.4 の Speed Limit and Throttling をダウンロードします。

于 2014-08-04T15:30:05.030 に答える
2

mod_bandwidthまたはより高度なmod_cbandを試すことができます。

mod_cbandの元のサイトがオフラインになっているようです。GitHub ユーザー「maiha」さんがmod_cbandにオリジナルのアーカイブを設置。

mad_bandwidth サイトからの引用:

Mod_bandwidthディレクトリ、ファイルのサイズ、およびリモート IP/ドメインに基づいて、サーバー全体または接続ごとの帯域幅制限の設定を有効にする Apache Web サーバーのモジュールです。

mod_cbandサイトからの引用:

mod_cbandユーザーと仮想ホストの帯域幅の使用を制限する問題を解決するために提供される Apache 2 モジュールです。現在のバージョンでは、仮想ホストとユーザーの帯域幅クォータ、最大ダウンロード速度 (のようにmod_bandwidth)、1 秒あたりの要求速度、同時 IP 接続の最大数 (のように mod_limitipconn)を設定できます。

これは、 cband を使用してダウンロード速度を制限する方法に関するチュートリアルです。

于 2012-11-13T05:02:21.683 に答える