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ファイル: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 制限速度を達成する.