http://my.oschina.net/renqingshigu/blog/678701
prefork和worker模式的比较
prefork模式使用多个子进程,每个子进程只有一个线程。每个进程在某个确定的时间只能维持一个连接。在大多数平台上,Prefork MPM在效率上要比Worker MPM要高,但是内存使用大得多。prefork的无线程设计在某些情况下将比worker更有优势:它可以使用那些没有处理好线程安全的第三方模块,并且对于那些线程调试困难的平台而言,它也更容易调试一些。
worker模式使用多个子进程,每个子进程有多个线程。每个线程在某个确定的时间只能维持一个连接。通常来说,在一个高流量的HTTP服务器上,Worker MPM是个比较好的选择,因为Worker MPM的内存使用比Prefork MPM要低得多。但worker MPM也由不完善的地方,如果一个线程崩溃,整个进程就会连同其所有线程一起"死掉".由于线程共享内存空间,所以一个程序在运行时必须被系统识别为"每个线程都是安全的"。
./configure --with-mpm=worker(prefork)
httpd -v
apachectl –l 显示当前工作模式
#mpm_perfork模块的默认配置
<IfModule mpm_prefork_module>
StartServers 5 #推荐设置:小=默认 中=20~50 大=50~100
MinSpareServers 5 #推荐设置:与StartServers保持一致
MaxSpareServers 10 #推荐设置:小=20 中=30~80 大=80~120
MaxClients 150 #推荐设置:小=500 中=500~1500 大型=1500~3000
MaxRequestsPerChild 0 #推荐设置:小=10000 中或大=10000~500000
(还需要额外注意ServerLimit参数,该参数一般要大于MaxClients的值。)
</IfModule>
StartServers,启动Apache时创建的子进程数。
MinSpareServers,处于空闲状态的最小子进程数。
MaxSpareServers,处于空闲状态的最大子进程数。
MaxClients,允许同时连接的最大请求数量。
MaxRequestsPerChild这个指令设定一个独立的子进程将能处理的请求数量
ServerLimit是最大的进程数,MaxClients是最大的请求并发,所以他们的关系是MaxClients=ServerLimit*进程的线程数
分享到:
相关推荐
Apache调优最详细,中文清晰版,呕心沥血之作。下了就知道
MYSQL及APACHE调优.pdf
1、服务器参数调优: 网络内核参数调优,文件系统参数调优,I/O调优 2、编译调优 3、配置调优:包括运行模式调优,模块调优 4、使用缓存代理 5、 使用集群方案
apache网站调优apache网站调优apache网站调优apache网站调优apache网站调优apache网站调优
apache关于最大连接的优化.关于prefork和worker模块的.
不用多描述,主要就是通过结合需要更改apache的参数,来优化apache
轻松实现windows平台Apache,Tomcat集群和负载均衡
apache性能调优配置合理设置apache httpd的最大连接数手头有一个网站在线人数增多,访问时很慢。初步认为是服务器资源不足了,但经反 复测试,一旦连接上,不断点击同一个页面上不同的链接,都能迅速打开,这种现象...
生产环境中,部署了apache之后,我们应该从安全还是性能角度,在apache服务上线之前,对其做诸多的优化调试才行。
通向架构师的道路(第三天)之apache性能调优
通向架构师的道路(第三天)之apache性能调优
为了满足网站高负荷的要求,在调整Apache参数时发现进程经常占用内存过多导致当机。经过不断的优化和修改参数组合,终于让服务器稳定 下来,可以满足大量访问的考验和应用要求。笔者总结了调试过程中的问题和解决...
25个Apache性能优化技巧推荐 25个Apache性能优化技巧推荐 25个Apache性能优化技巧推荐
本项目是一个基于Java和Python开发的Apache Spark自动调优工具,包含74个文件,主要文件类型包括Java源代码、Python脚本、数据文件、XML配置文件、统计文件、JSON文件和模型文件。系统设计旨在通过分析历史记录,...
LAMP系统性能调优(apache+php+mysql).pdf
Tomcat性能调优方案,tomcat集群,tomcat配置 三、Apache集成Tomcat Web服务器专门处理HTTP请求,应用服务器是通过很多协议为应用提供商业逻辑。虽然Tomcat也可以作web服务器,但其处理静态html的速度比不上Apache...
LAMP系统性能调优优化Apache和PHP.pdf
通向架构师的道路(第八天)之weblogic与apache的整合与调优