CentOS 7
Sponsored Link

mod_ratelimit を利用する
2015/08/03
 
mod_ratelimit モジュールを有効にして、クライアント向け帯域制限を設定します。
[1] mod_ratelimit は httpd パッケージに含まれているため、パッケージの追加インストールは不要です。
[root@www ~]#
vi /etc/httpd/conf.modules.d/00-base.conf
# 72行目:コメント解除

LoadModule ratelimit_module modules/mod_ratelimit.so
[root@www ~]#
vi /etc/httpd/conf.d/ratelimit.conf
# 新規作成

# 例として /download 配下は 500 KB/sec に制限

<IfModule mod_ratelimit.c>
    <Location /download>
        SetOutputFilter RATE_LIMIT
        SetEnv rate-limit 500
    </Location>
</IfModule>
[root@www ~]#
systemctl restart httpd

[2] 設定したロケーションにアクセスして動作確認します。
以下の例は、上が帯域制限したディレクトリからのダウンロード、下が設定なしのディレクトリからのダウンロードです。
 
Tweet