使用cband模块管理系统带宽

这些天网站流量相当大,已经有一部分游客向我抱怨已经无法访问网站了。看了下系统负载,很低,但使用nload看了下网络带宽竟然在40M以上!为更多的用户可以访问本站,我只能对于带宽进行了部分限制——希望大家不要骂我

具体步骤如下:(系统为FreeBSD

  1. 安装,FreeBSD还是那一套,
    cd /usr/ports/www/mod_cband
    make install clean
  2. 启用模块
    grep cban /usr/local/etc/apache2/httpd.conf(apach配置文件),应该有“LoadModule cband_module       libexec/apache2/mod_cband.so"说明已经载入了cband模块,否则请添加该语句。
  3. 配置,Cban的配置主要有这么几种
    • CBandLimit 10M 限制该虚拟主机的带宽为10M,如果超过该数值,返回503报错
    • CBandSpeed  100 10 30 限制此虚拟主机最高访问速度100kbps,每秒最高接受10个请求,最高并发连接30个请求
    • CBandRemoteSpeed 100kb/s 3 2  限制用户最高100kbs 的带宽,3个请求,2个连接
    • CBandPeriod 1W 主要针对CBandLimit,即每隔1周计数器清空
  4. 开启实时监控网页,在配置文件中增加
    <Location /cband>
    SetHandler cband-status-me
    </Location>
    访问http://yourdomain/cband就可以看到实时的数据统计。

该模块消耗的系统资源比较大,但可以减少部分网络带宽,使用时请注意。

anyShare分享到:
          

  1. No comments yet.
(will not be published)
*