优化Apache服务器的重负荷
2008-02-23 03:18:00来源: 阅读 ()
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顶死了,如果再高,系统受不了。
Chinaz_com
另外,一些系统也限制了一个用户的最大进程数。你可以用ulimit-u来看。Linux一般是256。因此你要真想让Apache超过这个数,就得调整这个参数: Chinaz
ulimit-uunlimited Www@Chinaz@com
这个参数要在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
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:win2003服务器安全设置教程
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