CentOS Apache Mysql Php安装及优化配置小记
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-05-14
到性能最优化!这里只是做简单介绍: /usr/local/apache/conf/httpd.conf <IfModule worker.c> ServerLimit 20 #服务器允许配置的进程数上限.这个指令和ThreadLimit结合使用设置了MaxClients最大允许配置的数值.任何在重启期间对这个指令的改变都将被忽略,但对MaxClients的修改却会生效. ThreadLimit 200 #每个子进程可配置的线程数上限.这个指令设置了每个子进程可配置的线程数ThreadsPerChild上限.任何在重启期间对这个指令的改变都将被忽略,但对ThreadsPerChild的修改却会生效.默认值是"64". StartServers 5 #服务器启动时建立的子进程数,默认值是"3". MinSpareThreads 50 #最小空闲线程数,默认值是"75".这个MPM将基于整个服务器监视空闲线程数.如果服务器中总的空闲线程数太少,子进程将产生新的空闲线程. MaxSpareThreads 250 # 设置最大空闲线程数.默认值是"250".这个MPM将基于整个服务器监视空闲线程数.如果服务器中总的空闲线程数太多,子进程将杀死多余的空闲线程. MaxSpareThreads的取值范围是有限制的.Apache将按照如下限制自动修正你设置的值:worker要求其大于等于 MinSpareThreads加上ThreadsPerChild的和 MaxClients 2000 # 允许同时伺服的最大接入请求数量(最大线程数量).任何超过MaxClients限制的请求都将进入等候队列.默认值是"400",16 (ServerLimit)乘以25(ThreadsPerChild)的结果.因此要增加MaxClients的时候,你同时增加 ServerLimit的值. ThreadsPerChild 100 #每个子进程建立的常驻的执行线程数.默认值是25.子进程在启动时建立这些线程后就不再建立新的线程了. 拥有帝国一切,皆有可能。欢迎访问phome.net MaxRequestsPerChild 10000 #设置每个子进程在其生存期内允许伺服的最大请求数量.到达MaxRequestsPerChild的限制后,子进程将会结束.如果MaxRequestsPerChild为"0",子进程将永远不会结束. #将MaxRequestsPerChild设置成非零值有两个好处: #1.可以防止(偶然的)内存泄漏无限进行,从而耗尽内存. #2.给进程一个有限寿命,从而有助于当服务器负载减轻的时候减少活动进程的数量. 以上学习小记,如有不足之处,请博友们指教,THX...... 拥有帝国一切,皆有可能。欢迎访问phome.net |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于CentOS Apache Mysql Php安装及优化配置小记的所有评论