apache2的worker工作模式配置及maxclients不足问题解决

apache2的worker工作模式配置及maxclients不足问题解决

ID:11536646

大小:56.00 KB

页数:5页

时间:2018-07-12

apache2的worker工作模式配置及maxclients不足问题解决_第1页
apache2的worker工作模式配置及maxclients不足问题解决_第2页
apache2的worker工作模式配置及maxclients不足问题解决_第3页
apache2的worker工作模式配置及maxclients不足问题解决_第4页
apache2的worker工作模式配置及maxclients不足问题解决_第5页
资源描述:

《apache2的worker工作模式配置及maxclients不足问题解决》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、解决apache死掉问题,实时报错:#tail-f/usr/local/apache2/logs/error_log[WedFeb2311:16:072011][error]serverreachedMaxClientssetting,considerraisingtheMaxClientssettingApache版本:#/usr/local/apache2/bin/apachectl-vServerversion:Apache/2.2.15(Unix)Serverbuilt:Jun9201012:23:01#vi/usr/local/apache2/conf/httpd.conf去掉如下

2、注释:#Server-poolmanagement(MPMspecific)Includeconf/extra/httpd-mpm.conf修改:#vi/usr/local/apache2/conf/extra/httpd-mpm.confStartServers2MaxClients150MinSpareThreads25MaxSpareThreads75ThreadsPerChild25MaxRequestsPerChild0为:#配置都采用默认值,可以去掉S

3、erverLimit16ThreadLimit64StartServers3MinSpareThreads25MaxSpareThreads250#应用特殊配置值MaxClients1024ThreadsPerChild64说明:ServerLimit16  #ServerLimit和ThreadLimit需要配置其它worker指令前面#default16   ThreadLimit64   #每个子进程可配置的线程数上限,ThreadsPerChild的配值不能超过ThreadLimit,否则启动报警告并自动调整ThreadPerChild#default64  S

4、tartServers3  #服务器启动时建立的子进程数,子进程在启动时建立这些线程后就不再建立新的线程了#default3MinSpareThreads 25    #worker的默认值是"75"。这个MPM将基于整个服务器监视空闲线程数。如果服务器中总的空闲线程数太少,子进程将产生新的空闲线程。#default75MaxSpareThreads 250#Apache将按照"其大于等于MinSpareThreads加上ThreadsPerChild的和"自动修正你设置的值#75<64+25,所以MaxSpareThreads被重新设置为64+25=89#default250   MaxC

5、lients1024#MaxClients指令设置了允许同时伺服的最大接入请求数量#对于混合型的MPM默认值是16(ServerLimit)乘以64(ThreadsPerChild)的结果   ThreadsPerChild64 #每个子进程建立的线程数,要设在超过64,需求相应配置ThreadLimit#default25  关系总结:MaxClient<=ThreadsPerChild*ServerLimit(能被ThreadsPerChild整除)ThreadsPerChild≯ThreadLimit引用:http://benni82.javaeye.com/?show_full=tr

6、ueapacheworker配置===========================================================#服务器在断定请求失败前等待的秒数#TimeOut指令用于设置Apache等待以下三种事件的时间长度:#  1.接受一个GET请求耗费的总时间。#  2.POST或PUT请求时,接受两个TCP包之间的时间。#  3.应答时TCP包传输中两个ACK包之间的时间。#  default300Timeout15KeepAliveOn#一个持久链接中允许的最大请求数量#default100MaxKeepAliveRequests200 #持久链接中服务器

7、在两次请求之间等待的秒数#Apache在关闭持久连接前等待下一个请求的秒数。一旦收到一个请求,超时值将会被设置为Timeout指令指定的秒数。#default5KeepAliveTimeout10 #每个子进程在其生存期内允许伺服的最大请求数量,到达MaxRequestsPerChild的限制后,子进程将会结束#对于KeepAlive链接,只有第一个请求会被计数。事实上,它改变了每个子进程限制最大链接数量的行

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。