由unknownuser提供用RH7.1上Apache自带的mod_bandwith用法!

发表于:2007-06-08来源:作者:点击数: 标签:
怎么用RH7.1上Apache自带的mod_bandwith.o进行并发与带宽限制?? 作者unknownuser http://modules.apache.org 搜索bandwidth会看到有用的module的。 非常好用。 mod_bandwidth.c 在使用该模块之前(假定已经编译完成),必须要提供几个个目录给该模块写权限

怎么用RH7.1上Apache自带的mod_bandwith.o进行并发与带宽限制?? 
作者 unknownuser 

http://modules.apache.org 
搜索bandwidth会看到有用的module的。 
非常好用。

mod_bandwidth.c 

在使用该模块之前(假定已经编译完成),必须要提供几个个目录给该模块写权限以产生 
流量控制的临时文件。默认为: 
/tmp/apachebw 
/tmp/apachebw/link 
/tmp/apachebw/master 
这些目录的位置可以在源码中(#define )更改。 

语法及作用: 
* BandWidthModule 
该模块的开关,可以对每个Server进行配置 

* BandWidthPulse 
设定计时单位,MS(微秒),建议为:1000000 (1秒) 

* BandWidth 
可以针对特定来源的对象控制流,rate以字节为单位,但当rate为0时,为不限制流速。 
例子: 

BandWidth ecp.fr 0 
BandWidth 138.195 0 
BandWidth all 1024 


* LargeFileLimit 
当传送一个大于等于filesize KB大小的文件时,设定一个最大流速(字节/秒),当rate 
为0的时候,不限速。 
例子: 
LargeFileLimit 200 3072 
LargeFileLimit 1024 2048 
以上例子设定小于200KB的文件将不会被限制流速,大小在200K到1024K之间的文件将会被 
限速3072 B/s,大于1024KB的文件将会被限速2048 B/s. 

* MinBandWidth 
设定每个连接传送数据的基本带宽占用,以Byte为单位。默认值:256 B/s。 
当rate设定为0时,使用默认带宽限制。 

更详细的文档参见源码。 源码来源: 
http://www.cohprog.com/ 
http://www.animanga.com/

原文转自:http://www.ltesting.net