优化Apache服务器的重负荷
2008-02-23 08:21:14来源:互联网 阅读 ()
Apache在一天两万个请求确实不大,但假如在高峰时期出现,而晚间或其他时间没有,呈正态分布,且均是需要时间的下载服务,那负载还是很大的。
Apache允许为请求开的最大进程数是256,MaxClients的限制是256.假如用户多了,用户就只能看到Waitingforreply....然后等到下一个可用进程的出现。这个最大数,是Apache的程式决定的--他的NT版能够有1024,但Unix版只有256,您能够在src/include/httpd.h中看到:
#ifndefHARD_SERVER_LIMIT #ifdefWIN32 #defineHARD_SERVER_LIMIT1024 #else #defineHARD_SERVER_LIMIT256 #endif #endif |
您能够把他调到1024,然后再编译您的系统。记得在httpd.conf里也要更改相应配置,缺省好象是150。就下面的机器来说,调到512顶死了,假如再高,系统受不了。
另外,一些系统也限制了一个用户的最大进程数。您能够用ulimit-u来看。Linux一般是256。因此您要真想让Apache超过这个数,就得调整这个参数:
ulimit-uunlimited
这个参数要在Apache运行之前修改,因此建议加到apachectl里:
case$ARGin start) if[$RUNNING-eq1];then echo"$0$ARG:httpd(pid$PID)alreadyrunning" continue 改成 case$ARGin start) ulimit-uunlimited if[$RUNNING-eq1];then echo"$0$ARG:httpd(pid$PID)alreadyrunning" continue |
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇: 重燃您的PHP安全之火
- 优化Apache服务器的重负荷 2008-02-23
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
