博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
apache的MPM机制-prefork
阅读量:5021 次
发布时间:2019-06-12

本文共 501 字,大约阅读时间需要 1 分钟。

apache是基于模块化设计的。

关于基础的服务,也采用了模块化的设计,但是这个模块是具有排他性的,同一时间只能有一个得到调用。

MPM模块(multi processing module) 多处理模块,是一个基础模块。原来在Unix系列操作系统上运行。之后移植到其他平台上去的时候,选用了基于本地操作系统的模块。

在Unix系列上,根据是否支持线程,又产生了prefor, worker和event三种模块。

 

prefork模块没有使用线程,是最基础的。

对于一个httpd服务器来说,为了提供好对外的服务,首先要启动一些进程,prefork模式下默认是5。最小空闲进程数量是5,最大空闲进程是10,最大进程(MaxRequestWorkers)是256.

从上图中可以看出在Ubuntu Linux 14.04LTS中,默认的配置。

prefork有5项。

设定了最多的进程是150个。

设定了每个进程可以服务的连接是无限的。如果把这个数字设定为不是0,那么可以避免可能的内存泄漏影响的内存数量。

转载于:https://www.cnblogs.com/leether/p/4322523.html

你可能感兴趣的文章
【经典数据结构】并查集
查看>>
对象拷贝类PropertyUtils,BeanUtils,BeanCopier的技术沉淀
查看>>
Winserver-默认以管理员运行程序
查看>>
PHP 使用get_class_methods()和array_diff() 兩個相同的類中方法差集
查看>>
delegate 中的BeginInvoke和EndInvoke方法
查看>>
[IOI2011]Race 点分治
查看>>
[Codevs1519]过路费解题报告|最小生成树|LCA
查看>>
JS原型与原型链终极详解
查看>>
csharp:FTP Client Library using FtpWebRequest or Sockets
查看>>
jQuery:SP.NET Autocomplete Textbox Using jQuery, JSON and AJAX
查看>>
css:Media Queries: How to target desktop, tablet and mobile?
查看>>
复杂性研究相关论文
查看>>
大数运算(1)—— 加法篇
查看>>
Swift--错误集:couldn’t be opened because you don’t have permission to view it
查看>>
javascript引擎执行的过程的理解--语法分析和预编译阶段
查看>>
Java_基础—递归
查看>>
Apache+Tomcat构建Tomcat负载均衡集群
查看>>
学会去分享,也许会走得更远
查看>>
redis基本命令
查看>>
inherited 的研究。
查看>>