快速业务通道

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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号