Apache制限速度
1738 ワード
mod_の使用limitipconnとbw_mod Apache速度制限を実現
ここ数日、あるサイトのダウンロード量が多すぎて、サーバーの負荷が高く、他のサイトへのアクセスも遅くなっています.速度制限だよ~ネットで調べたらApache速度制限は普通mod_を通るlimitipconnとbw_modの2つのモジュールが実現されます.☞ mod_LimitipconnはIPあたりの接続数を制限するbandwidth制限ディレクトリの総帯域幅使用は多くないが、インストールを開始する:➩まずbw_をインストールするmodモジュール私はDSOでインストールしたapacheなので、apxsを使ってプラグインをインストールします.命令は以下の通りです:#tar zxvf mod_bw-0.8.tgz # cd mod_bw # $APACHE_HOME/bin/apxs -i -a -c mod_bw.c設定Apacheのconfファイル:
# cd mod_Limitipconn-0.23 Makefileファイルを修正し、Apacheのconfファイル:
ここ数日、あるサイトのダウンロード量が多すぎて、サーバーの負荷が高く、他のサイトへのアクセスも遅くなっています.速度制限だよ~ネットで調べたらApache速度制限は普通mod_を通るlimitipconnとbw_modの2つのモジュールが実現されます.☞ mod_LimitipconnはIPあたりの接続数を制限するbandwidth制限ディレクトリの総帯域幅使用は多くないが、インストールを開始する:➩まずbw_をインストールするmodモジュール私はDSOでインストールしたapacheなので、apxsを使ってプラグインをインストールします.命令は以下の通りです:#tar zxvf mod_bw-0.8.tgz # cd mod_bw # $APACHE_HOME/bin/apxs -i -a -c mod_bw.c設定Apacheのconfファイル:
BandWidthModule On
BandWidth 211.67.64.0/255.255.255.0 100000 //211.67.64.0
100K
BandWidth all 10000 //
10K
LargeFileLimit .avi 500 10000 //
500K
avi
10K
//
ErrorDocument 510 /errors/maxconexceeded.html
BandWidthError 510
ExtendedStatus On
LoadModule limitipconn_module mod_limitipconn.so
#
➩次にmod_をインストールするlimitipconnモジュールはDSO方式でこのプラグインをインストールし、コマンドは以下の通りです:#tar zxvf mod_limitipconn-0.23.tar.bz2 # cd mod_Limitipconn-0.23 Makefileファイルを修正し、Apacheのconfファイル:
IP
ServerAdmin [email protected]
DocumentRoot /data/webapp/abc
ServerName www.abc.cn
//
MaxConnPerIP 5
#
,
image
IP
5
NoIPLimit image/*
MaxConnPerIP 1
MaxConnPerIP 1
#
,
audio
IP
制限速度を達成する.