由 梵人 在 09-28-2004 11:15 发表:
关于Linux下Apache并发连接数和带宽控制的问题
Apache作为一种http服务,相比FTP总是不容易控制,特别是当网站以http方式提供软件/音乐下载时,若是每个用户都开启多个线程并没有带宽的限制,将很快达到http的最大连接数或者造成网络壅塞,使得网站的许多正常服务都无法运行。为了解决上面问题,我找了很多资料,奋斗了几天的时间,最终使用mod_limitipconn限制Apache的并发连接数,代码如下
1<virtualhost 61.190.73.225:1000="">
2
3ServerAdmin fanfei9777@sina.com
4
5DocumentRoot /var/www/phpmyadmin
6
7ServerName 61.190.73.225:1000
8
9<ifmodule mod_limitipconn.c="">
10<location></location> # 所有虚拟主机的/目录
11
12MaxConnPerIP 1 # 每IP只允许一个连接请求??
13
14OnlyIPLimit audio/mpeg video # 该限制只对视频和音频格式的文件
15
16NoIPLimit image/* # 对图片不做IP限制
17
18
19</ifmodule>
20</virtualhost>
前面的安装模块我省略啦APACHE重启也正常没提示错误, 说明模块加载的是正确的~~
我还以为这样就可以实现用户下载多线程的限制, 并作了实验,我把2001.mpeg文件放到
/var/www/phpmyadmin下面,然后在另一台机器上用网际放最大线程下载 http://61.190.73.225:1000/2001.mpeg 文件,结果8个线程可以同时用,晕~~~没达到我想要的效果!
望高手指点~~
补充:ExtendedStatus 设置为 ON 打开的
由 剑心 在 09-28-2004 13:44 发表:
和我的情况一样的
我也装了那个模块
有一阵好使了
但昨天晚上有出现了网络阻塞,被迫停止音乐下载
<font face="腩戾,verdana, ari