- 论坛徽章:
- 0
|
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外,我能从操作系统上做些什么操作,来适应我的这种服务类型吗? |
|