LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 619|回复: 3

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

[复制链接]
发表于 2004-9-28 11:15:28 | 显示全部楼层 |阅读模式
Apache作为一种http服务,相比FTP总是不容易控制,特别是当网站以http方式提供软件/音乐下载时,若是每个用户都开启多个线程并没有带宽的限制,将很快达到http的最大连接数或者造成网络壅塞,使得网站的许多正常服务都无法运行。为了解决上面问题,我找了很多资料,奋斗了几天的时间,最终使用mod_limitipconn限制Apache的并发连接数,代码如下
<VirtualHost 61.190.73.225:1000>
ServerAdmin fanfei9777@sina.com
DocumentRoot /var/www/phpmyadmin
ServerName 61.190.73.225:1000
<IfModule mod_limitipconn.c>
<Location /> # 所有虚拟主机的/目录
MaxConnPerIP 1 # 每IP只允许一个连接请求??
OnlyIPLimit audio/mpeg video # 该限制只对视频和音频格式的文件
NoIPLimit image/* # 对图片不做IP限制
</Location>
</IfModule>
</VirtualHost>
前面的安装模块我省略啦~~APACHE重启也正常~~没提示错误, 说明模块加载的是正确的~~
我还以为这样就可以实现用户下载多线程的限制, 并作了实验,我把2001.mpeg文件放到
/var/www/phpmyadmin下面,然后在另一台机器上用网际放最大线程下载http://61.190.73.225:1000/2001.mpeg文件,结果8个线程可以同时用,晕~~~没达到我想要的效果!
望高手指点~~
补充:ExtendedStatus 设置为 ON 打开的
发表于 2004-9-28 13:44:06 | 显示全部楼层
和我的情况一样的
我也装了那个模块
有一阵好使了

但昨天晚上有出现了网络阻塞,被迫停止音乐下载
 楼主| 发表于 2004-9-29 08:07:38 | 显示全部楼层
高手帮帮忙啊
发表于 2004-9-29 13:22:41 | 显示全部楼层
有的人说可以用Iptables限制的
但那样会错杀IP的


我想再编译一次Apache,如果不行就启用Iptables了
宁可错杀一千,也不放过一个 呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表