关于Linux下Apache并发连接数和带宽控制的问题

由 梵人 在 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

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus