免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5221 | 回复: 6
打印 上一主题 下一主题

[Web] apache做大文件下载问题? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-09 23:34 |只看该作者 |倒序浏览
5可用积分
各位前辈,小弟是新人,有如下问题想请教下:

情况如下:
我这里有台服务器是专门做大文件下载的。
这台机器上有2个2G多的文件,还有好几个1G多的文件,文件共有20多G
这些文件的访问量很大。

服务器信息如下:
内存:4G    cpu: Xeon(R) 5110 @ 1.60GHz  
系统: Red Hat Enterprise Linux AS release 4 (Nahant Update 2)
硬盘情况不太清楚,空间有70多G

装的是:
Apache/2.2.6 (Unix)
默认安装

mpm中的worker参数如下,其余没有任何特殊配置:
<IfModule worker.c>
StartServers         10
ServerLimit        128
MaxClients         2048
MinSpareThreads     25
MaxSpareThreads     75
ThreadLimit         64
ThreadsPerChild     32
MaxRequestsPerChild  0
</IfModule>


问题是:
这台机器一旦提供服务,就会有大量的访问请求,导致服务器负载升高,过一会儿机器就被压死了。
我想问:
1.有什么方法能使服务器在收到太多的请求时,拒绝掉太多的请求,保证服务器不被压死?
2.除了配置apache外,我能从操作系统上做些什么操作,来适应我的这种服务类型吗?

论坛徽章:
0
2 [报告]
发表于 2007-11-10 08:39 |只看该作者
限制连接数。
另外,大文件下载的时候,BSD系统需要修改内核参数才能达到效果量优,Linux没研究过,不是特别清楚。不过我感觉应该也需要调整吧。
具体调整哪个,自己找一下吧。我也记不清楚了。

论坛徽章:
0
3 [报告]
发表于 2007-11-12 08:56 |只看该作者
可以用iptables    ,   有控制并发数功能 ,   iptables 打了补丁后才会有这项功能

论坛徽章:
0
4 [报告]
发表于 2007-11-12 13:03 |只看该作者
1.iptables 可以
2.还有现在连接数apache
3.搭配shell来控制

论坛徽章:
0
5 [报告]
发表于 2007-11-12 13:17 |只看该作者
为什么不用ftp?

论坛徽章:
0
6 [报告]
发表于 2007-11-12 17:08 |只看该作者
谢谢,各位大虾

论坛徽章:
0
7 [报告]
发表于 2007-11-12 17:13 |只看该作者
解决方案:
1:做WWW下载,限制连接数目
2:做FTP下载,在ftp 上设置下载参数
3.做smb ,不过不建议使用
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP