mod_cband  一个在apache2下使用的每用户、每虚拟主机、每客户端的带宽限制器

mod-cband下载地址 http://dembol.org/downloads/cband/mod-cband-0.9.7.5.tgz

当然安装前提是你已经安装了Apache了

=========================install mod-cband==============================

 
  
  1. # tar xf mod-cband-0.9.7.5.tgz -C /usr/src/ 
  2.  
  3. cd /usr/src/mod-cband-0.9.7.5/ 
  4.  
  5. # ./config --with-apxs=/usr/local/apache2/bin/apxs 
  6.  
  7. make && make install 
  8.  
  9. grep cband /usr/local/apache2/conf/httpd.conf 
  10.  
  11. LoadModulecband_module      modules/mod_cband.so 
  12.  
  13. vim /usr/local/apache2/conf/extra/httpd-vhosts.conf 
  14.  
  15. cat /usr/local/apache2/conf/extra/httpd-vhosts.conf 
  16.  
  17. <VirtualHost *:80> 
  18.  
  19.     DocumentRoot "/www" 
  20.  
  21.     ServerName     www.sxkeji.com.cn 
  22.  
  23.     ErrorLog"/var/log/httpd/error_log" 
  24.  
  25.     CustomLog "/var/log/access_log"commbinedio 
  26.  
  27. #########Cband############################################################# 
  28.  
  29. CBandLimit 100M                      
  30.  
  31. #限制虚拟主机总访问带宽为100Mb 
  32.  
  33. CBandSpeed 1024 10 30           
  34.  
  35. #限定总的最大链接速度为1024kb,最多并发处理10个请求每秒和30个链接每秒 
  36.  
  37. CBandRemoteSpeed 10kb/s 3 2 
  38.  
  39. #限定一个用户最多能有10kb的链接速度,最多并发3个请求每秒和2个链接每秒 
  40.  
  41. CBandPeriod 4W                       
  42.  
  43. #设定多久对所记录的全局访问带宽进行重置。4W=4weeks 4周 
  44.  
  45.   
  46.  
  47. #开启mod_cband的实时监测功能,可以通过http://IP/cband-status进行网页监控 
  48.  
  49. <Location /cband-status> 
  50.  
  51. SetHandler cband-status 
  52.  
  53. </Location> 
  54.  
  55. ########################################################################### 
  56.  
  57. </VirtualHost> 
  58.  
  59. service apache restart 

获得如下监控页面,浏览器访问http://IP/cband-status