apache mod_bw 模块限速应用
apache mod_bw 模块限速应用
也想来试试看 Windows 上能否做到
花费一两天的时间明查暗访下,终于给我找到啦~
找到后来才知道有个 http://www.77cn.com.cn 网站
在里面找到一个Bandwidth Module 的 module
Installing step:
1. 将 mod_bw.dll 放到安装 apache 资料夹下的 modules
2. 编辑 httpd.conf,将LoadModule bw_module modules/mod_bw.dll 加入
3. 重开 apache
4. 查看 phpinfo() 里是否有 mod_bw
Configuration Directives:
1 - BandWidthModule [On|Off]
这个 module 预设是关闭的,要将他开启才能够使用。
Example:
BandWidthModule On 2 - ForceBandWidthModule [On|Off]
这个 module 预设不会过滤每个需求。
如果您开启他,他将处理过滤每个需求。
Example :
(正常的使用下,仅会过滤 text/html test/plain)
AddOutputFilterByType MOD_BW text/html text/plain
(开启的状况下)
ForceBandWidthModule On
3 - BandWidth [From] [bytes/s]
这边有两个参数。
From 是限制来源的位置,也就是该位置受限制。他可以是完整的 hostname、网域名称或 IP。可搭配遮罩使用,例如 192.168.0.0/24 or 192.168.0.0/255.255.255.0 。
另一个参数是限制的速率,以 bytes 每秒为单位;假如为 0,则不受限制。
Example :
BandWidth localhost 10240
BandWidth 192.168.218.5 0
apache mod_bw 模块限速应用
( 依照设定的先后顺序为排序准则。Order is relevant. First entries have precedence )
4 - MinBandWidth [From] [bytes/s]
这边有两个参数。
From 是限制来源的位置,也就是该位置受限制。他可以是完整的 hostname、网域名称或 IP。可搭配遮罩使用,例如 192.168.0.0/24 or 192.168.0.0/255.255.255.0 。
另一个参数每个连线限制的最小速率,以 bytes/s 为单位,-1 代表无限制。
Examples :
BandWidth all 102400
MinBandWidth all 50000
The example above, will have a top speed of 100kb for the 1? client. If more clients come, it will be splitt ed accordingly but
everyone will have at least 50kb (even if you have 50 clients)
BandWidth all 50000
MinBandWidth all -1
上面的例子说明每个连线有 50kb 的速度(不限制最小速度)
5 - LargeFileLimit [Type] [Minimum Size] [bytes/s]
顾名思义,这设定是专门用来限制大型档案的。
Type 是指副档名,可以使用 * 代表全部。也可使用 .tgz 、 .avi 等。
Minimun Size 单位是kbytes/s,只要超过这个 Size 就被规范在这个设定的限速中。
最后一个参数就是被限制的速率囉!
Example :
LargeFileLimit .avi 500 10240
This limits .avi files over (or equal to) 500kb to 10kbytes/s
6 - BandWidthPacket [Size]
可能您不需要去设定这个参数!
预设值为 8192,适用于任何速度。
这个设定必须介于 1024 至 131072。
小的封包将使得速度变慢,且更耗费系统效能;相反亦是。
apache mod_bw 模块限速应用
7 - BandWidthError [Error]
这个选项是用来自订个人化错误讯息的。
在预设的情况下,超过最大连线时,这个 module 将会丢出503 HTTP_SERVICE_UNAVAILABLE 回应。对于大部分的人来说,他们会困扰着错误讯息,不知道为什么会这样。
你可以自订一个错误讯息的页面,去解释在什么情况下会发生这种问题。
但有时候错误号码503 是不适用这个地方的。
所以你可以自订一个错误号码从 300 至 599。
( 有关 HTTP 错误讯息可参考下列 Reference: HTTP Protocol Error Codes)
在自订错误编码时请注意,要使用尚未被定义的号码!
测试的时候,我们使用错误号码 510(510尚未被定义)
And Example, with Personalized Error Page :
ErrorDocument 510 /errors/maxconexceeded.html
BandWidthError 510
注意:有时候自订错误编码可能会有问题。但在大部分的情况下,作者已修复。
8 - MaxConnection [From] [Max]
这个设定有两个参数。
From 是限制来源的位置,也就是该位置受限制。他可以是完整的 hostname、网域名称或 IP。可搭配遮罩使用,例如 192.168.0.0/24 or 192.168.0.0/255.255.255.0 。
第二个参数是设定最大的连线数量。假如连线超过这个数量,Apache 将丢
出503 Service Temporarily Unavailable 的讯息。
在设定这个参数之前,需先指定 BandWidth 值。
他不需要设定的太低,您可以设定为无限制。
Example :
BandWidth all 0
MaxConnection all 20
or
BandWidth all 0
BandWidth 192.168.0.0/24 10240
MaxConnection all 20
MaxConnection 192.168.0.0/24 5
apache mod_bw 模块限速应用
示范区:
这个 module 设定可安插在 virtual host 或 directory,看你要设定在 httpd.conf 或 .htaccess 皆可!
不过使用 .htaccess 别忘了把 httpd.conf 里的下的AllowOverride 设为ALL 。
1. 限制每个连线为 10kb/s
BandwidthModule On
ForceBandWidthModule On
Bandwidth all 10240
MinBandwidth all -1
Servername http://www.77cn.com.cn
2. 限制每一个连线为 100 kb/s,最小的速率为 50kb/s,且当档案超过 500 kb 即限速为 50kb/s
BandwidthModule On
ForceBandWidthModule On
Bandwidth all 1024000
MinBandwidth all 50000
LargeFileLimit * 500 50000
Servername http://www.77cn.com.cn
3. 限制副档名为 avi & mpeg 的档案为 20 kb/s
BandwidthModule On
ForceBandWidthModule On
LargeFileLimit .avi 1 20000
LargeFileLimit .mpg 1 20000
Servername http://www.77cn.com.cn
4. 当档案(mime)为 text 格式,限制速度为 5kb/s
BandwidthModule On
AddOutputFilterByType MOD_BW text/html text/plain
Bandwidth all 5000
Servername http://www.77cn.com.cn
apache mod_bw 模块限速应用
使用心得:
安装及设定的方法很简单。这是我在本机上测的,限制速度为 30720 bytes/s。
…… 此处隐藏:1944字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [幼儿教育]【完整版】2019-2025年中国药物发现外
- [幼儿教育]2018-2019年初中信息技术广东初一竞赛
- [幼儿教育]最新外研版(一起)小学英语五年级上册《
- [幼儿教育]农业推广与创新管理专业 -中农大毕业论
- [幼儿教育]2017-2022年中国更年期用药行业市场深
- [幼儿教育]数学1.1.2第1课时棱柱、棱锥和棱台的结
- [幼儿教育]二年级群文阅读课例欣赏
- [幼儿教育]2010-2015年中国保险行业投资分析及深
- [幼儿教育]厄运打不垮的信念第一课时
- [幼儿教育]巧用文本,让表达在言语中绽放论文
- [幼儿教育]中学生百科知识竞赛题及答案
- [幼儿教育]八大菜系英文简介
- [幼儿教育]中国男装牛仔裤市场发展研究及投资前景
- [幼儿教育]远程数字视频监控系统在银行的应用
- [幼儿教育]光纤光缆制造工艺及设备
- [幼儿教育]国家安全法试题及答案
- [幼儿教育]2011高中提前招生及竞赛试题(物理卷1)
- [幼儿教育]宁夏第三产业房地产业、科学研究和技术
- [幼儿教育]中兴通讯 ME3000模块用户硬件设计手册_
- [幼儿教育]紫外线灯管的辐照强度问题
- 苏联东欧剧变的原因和历史教训浅析
- 人工智能导论实验报告(学生)
- 思科ITE章考试原题及答案
- 《学习雷锋好榜样》主题班会教案
- 加油站建设项目安全评价报告
- 剖析社保卡管理系统
- 2017-2018年影视剧新媒体版权运营行业
- 2017-2018学年四川省成都市高一上学期
- 2019最新高中数学 第三章 3.2.1 几类不
- 2011-2015年中国基酸市场调查及行业前
- 人教版新课标选修八Unit 1 课件Warming
- 郭溪燎原小学辅导学生记录表
- 教师资格证统考综合素质写作秘笈
- 国外校园绿色建筑研究方向与建设实践
- 15.1 动物运动的方式 课件(北师大版八
- 民用飞机空调系统
- 长安侠文化传统与唐诗的任侠主题
- 《中国近现代史纲要》名词解释
- 11金本《保险学概论》复习资料
- 民用建筑机电安装工程专业施工图图纸会




