这些天网站流量相当大,已经有一部分游客向我抱怨已经无法访问网站了。看了下系统负载,很低,但使用nload看了下网络带宽竟然在40M以上!为更多的用户可以访问本站,我只能对于带宽进行了部分限制——希望大家不要骂我
具体步骤如下:(系统为FreeBSD)
- 安装,FreeBSD还是那一套,
cd /usr/ports/www/mod_cband
make install clean - 启用模块
grep cban /usr/local/etc/apache2/httpd.conf(apach配置文件),应该有“LoadModule cband_module libexec/apache2/mod_cband.so"说明已经载入了cband模块,否则请添加该语句。 - 配置,Cban的配置主要有这么几种
- CBandLimit 10M 限制该虚拟主机的带宽为10M,如果超过该数值,返回503报错
- CBandSpeed 100 10 30 限制此虚拟主机最高访问速度100kbps,每秒最高接受10个请求,最高并发连接30个请求
- CBandRemoteSpeed 100kb/s 3 2 限制用户最高100kbs 的带宽,3个请求,2个连接
- CBandPeriod 1W 主要针对CBandLimit,即每隔1周计数器清空
- 开启实时监控网页,在配置文件中增加
<Location /cband>
SetHandler cband-status-me
</Location>
访问http://yourdomain/cband就可以看到实时的数据统计。
该模块消耗的系统资源比较大,但可以减少部分网络带宽,使用时请注意。
| anyShare分享到: | |
| |

近期评论