1 / 11
文档名称:

apache两种工作模式区别及配置切换.doc

格式:doc   大小:107KB   页数:11
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

apache两种工作模式区别及配置切换.doc

上传人:cai.li.bin 2018/9/17 文件大小:107 KB

下载得到文件列表

apache两种工作模式区别及配置切换.doc

相关文档

文档介绍

文档介绍:Apache两种工作模式区别及配置切换

1、RedHat Linux下查看apache版本号
在Apache安装目录bin下,使用以下命令查看即可。
使用命令:./httpd -v
示例:

2、查看Apache当前工作模式
Apache有prefork和worker工作模式
如果apache已经安装,我们可以用"httpd -l"命令查看当前模式。若找到 则表示当前工作在prefork模式,同理出现 则工作在worker模式。
如果apache还未安装,我们在编译的时候可以加入--with-pem=(prefork|worker) 选项决定启用什么模式。
使用命令:./apachectl –l
示例:

从以上结果可知,当时httpd工作在prefork模式下。
在configure时,可以通过指定参数,将工作模式设置为worker模式或prefork模式。
使用命令:./configure –with-mpm=worker
示例:设置为worker模式

 
Apache服务的两种工作模式详解:
prefork的工作原理及配置
如果不用“--with-mpm”显式指定某种MPM,prefork就是Unix平台上缺省的MPM。它所采用的预派生子进程方式也是Apache 。prefork本身并没有使用到线程,;另一方面,prefork用单独的子进程来处理不同的请求,进程之间是彼此独立的,这也使其成为最稳定的MPM之一。
若使用prefork,在make编译和make install安装后,使用“httpd -l”来确定当前使用的MPM,( MPM,依此类推)。再查看缺省生成的配置文件,里面包含如下配置段:
<IfModule >
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</IfModule>
prefork的工作原理是,控制进程在最初建立“StartServers”个子进程后,为了满足MinSpareServers设置的需要创建一个进程,等待一秒钟,继续创建两个,再等待一秒钟,继续创建四个……如此按指数级增加创建的进程数,最多达到每秒32个,直到满足MinSpareServers设置的值为止。这就是预派生(prefork)的由来。这种模式可以不必在请求到来时再产生新的进程,从而减小了系统开销以增加性能。
MaxSpareServers设置了最大的空闲进程数,如果空闲进程数大于这个值,Apache会自动kill掉一些多余进程。这个值不要设得过大,但如果设的值比MinSpareServers小,Apache会自动把其调整为MinSpareServers+1。如果站点负载较大,可考虑同时加大MinSpareServers和MaxSpareServers。
MaxRequestsPerChild设置的是每个子进程可处理的请求数。每个子进程在处理了“MaxRequestsPerChild”个请求后将自动销毁。0意味着无限,即子进程永不销毁。虽然缺省设为0可以使每个子进程处理更多的请求,但如果设成非零值也有两点重要的好处:
◆可防止意外的内存泄漏;
◆在服务器负载下降的时侯会自动减少子进程数。
因此,可根据服务器的负载来调整这个值。个人认为10000左右比较合适。
MaxClients是这些指令中最为重要的一个,设定的是Apache可以同时处理的请求,是对Apache性能影响最大的参数。其缺省值150是远远不够的,如果请求总数已达到这个值(可通过ps -ef|grep http|wc -l来确认),那么后面的请求就要排队,直到某个已处理请求完毕。这就是系统资源还剩下很多而HTTP访问却很慢的主要原因。系统管理员可以根据硬件配置和负载情况来动态调整这个值。虽然理论上这个值越大,可以处理的请求就越多,但Apache默认的限制不能大于256。如果把这个值设为大于256,那么Apache将无法起动。事实上,256对于负载稍重的站点也是不够的。在Apache ,这是个硬限制。如果要加大这个值,必须在“configure”前手工修改的源代码树下的src/include/中查找256,就会发现“#define HARD_SERVER_LIMIT 256”这行。把256改为要增大的值(

最近更新

2024年青岛航空科技职业学院单招职业技能考试.. 41页

2024年青海省果洛藏族自治州单招职业倾向性测.. 42页

2024年青海省黄南藏族自治州单招职业倾向性考.. 40页

2024年马鞍山师范高等专科学校单招综合素质考.. 41页

2024年黄冈职业技术学院单招职业倾向性考试模.. 41页

2024年黑龙江三江美术职业学院单招职业倾向性.. 40页

2024年黑龙江省大庆市单招职业倾向性测试模拟.. 39页

2024年黔南民族幼儿师范高等专科学校单招职业.. 39页

2025年上海健康医学院单招职业技能测试模拟测.. 40页

2025年上海工程技术大学单招职业适应性测试模.. 40页

2025年上海电机学院单招职业技能考试模拟测试.. 40页

2025年临夏现代职业学院单招职业适应性考试模.. 40页

2025年乌海职业技术学院单招综合素质考试模拟.. 40页

2025年九江职业技术学院单招职业适应性考试模.. 39页

2025年云南国土资源职业学院单招职业适应性测.. 40页

2025年云南新兴职业学院单招综合素质考试题库.. 41页

2025年云南现代职业技术学院单招职业适应性测.. 41页

2025年云南省楚雄彝族自治州单招职业适应性考.. 39页

2025年云南锡业职业技术学院单招职业技能测试.. 42页

2025年信阳涉外职业技术学院单招综合素质考试.. 40页

2025年六安职业技术学院单招职业适应性测试模.. 41页

2025年兰州科技职业学院单招职业倾向性考试模.. 40页

2025年兴安职业技术学院单招职业适应性测试题.. 39页

2025年内蒙古建筑职业技术学院单招职业倾向性.. 40页

2025年内蒙古能源职业学院单招职业适应性考试.. 40页

2025年南京机电职业技术学院单招职业倾向性考.. 38页

2025年南充电影工业职业学院单招职业适应性测.. 40页

2025年国家开放大学《建筑力学》章节测试参考.. 13页

2024年常州机电职业技术学院单招职业适应性测.. 78页

食品安全自查、从业人员健康管理、进货查验记.. 9页