分类: LINUX
2010-08-02 09:41:12
lampp基础上增加mod_cband控制速度和连接数
1. 使用mod_cband. 也可以用mod_bandwidth,不过这个模块只支持限速,不支持限制连接数。mod_cband都包揽了。下载地址是:
2. Apache版本2.2,这是lampp自带的。lampp也自带apxs,但是默认的安装中并没有带devel,也就是
没有build和include两个目录,必须补齐。
http://nchc.dl.sourceforge.net/sourceforge/xampp/xampp-linux-devel-1.6.tar.gz
下载后把build和include目录放到lampp的安装目录里就可以了。
3.解开mod-cband包,执行
./configure
make
su为root
make install
如果上面的步骤都正确的话,make install应该顺利的在你的配置文件中添加LoadModule modules/mod_cband.so的语句。
4. 配置httpd.conf
a) 全局设置:
CBandScoreFlushPeriod 1
CBandRandomPulse On
b)虚拟主机设置:
ServerName
ServerAdmin webmaster@example.com
DocumentRoot /var/www
CBandSpeed 1024kbps 10 30
CBandRemoteSpeed 20kbps 3 3
CBandSpeedn 1024kpbs 10 30就是总流量1Mb,每秒最多10个请求,同时发起连接不超过30个
CBandRemoteSpeed 20kbps 3 3就是单个用户最大速度20kbps,每秒最多3个请求,同时发起连接不超过3个。
5.如果在configure的时候说找不到apxs,可以这样:
cd /usr/bin
ln -s /opt/lampp/bin/apxs apxs
建立一个符号链接。
6.重启Apache,ok.