Apache流量与带宽控制mod

免费下载地址在

用户名与密码都是

具体下载目录在 /2012年资料/12月/10日/Apache流量与带宽控制mod_cband模块介绍

下载后解压

#tar xf mod-cband-0.9.7.5.tgz -C /usr/src/
#cd /usr/src/mod-cband-0.9.7.5/
#./configure --with-apxs=/usr/local/apache2/bin/apxs       
#grep cband /usr/local/apache2/conf/httpd.conf             
LoadModulecband_module      modules/mod_cband.so
查看模块有没加载到apache的路径上


2.配置mod_cband

#vi /usr/local/apache2/conf/extra/httpd-vhosts.conf
修改如下
<VirtualHost *:80>
#    ServerAdmin webmaster@dummy
    DocumentRoot "/usr/local/apache2/htdocs/test1"
    ServerName
    CBandLimit 100M                #限制虚拟主机总访问带宽为100Mb 
    CBandSpeed 1024 10 30          #限定总的最大链接速度为1024kb,最多并发处理10个请求每秒和30个链接每秒
    CBandRemoteSpeed 10kb/s 3 2    #限定一个用户最多能有10kb的链接速度,最多并发3个请求每秒和2个链接每秒
    CBandPeriod 4W                #设定多久对所记录的全局访问带宽进行重置。4W=4weeks 4周


#开启mod_cband的实时监测功能,可以通过进行网页监控
<Location /cband-status>
SetHandler cband-status
</Location>
#    ServerAlias
    ErrorLog "/home/app/apache/htdocs/test1/dummy-host.example.com-error_log"
    CustomLog "/home/app/apache/htdocs/test1/dummy-host.example.com-access_log" common
</VirtualHost>


3.测试功能


#cd /usr/local/apache2/htdocs/test1
#dd if=/dev/zero of=bigfile bs=1M count=200
根据上述配置,我们的apache的网速仅10KB/s,生效后,速度只有10KB/S
另外,如果测试统计流量,请取消限速选项后,直接下载,当超过当月流量后会网页报错

Apache流量与带宽控制mod


4.监测页面

监测页面地址 注意是我的虚拟主机域名,如果按照我的配置文件来做,请修改本机的hosts地址

Apache流量与带宽控制mod

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/8cd9c03fcc351e088a9a5e0509e593b5.html