首页 > 服务器 > Apache > Apache进程管理MPM详解
2013
12-24

Apache进程管理MPM详解

prefork是一个非线程、预派生型的MPM,适用于没有线程安全库、需要避免线程兼容性问题的系统。

prefork通过多个子进程处理用户请求,每个子进程同一时刻只能处理一个请求。apache通过一个父进程(控制进程)来负责产生子进程。

子进程的数量是根据请求数量动态调整的,但是为了避免在请求到达的时候再创建子进程,apache会预先创建一些子进程,等待请求的到来。

  • StartServers: 服务启动时创建的子进程数量
  • MinSpareServers: 空闲子进程的最小数量
  • MaxSpareServers: 空闲子进程的最大数量
  • ServerLimit: 允许 MaxClients 的最大值
  • MaxClients: 允许同时处理的最大请求数量
  • MaxRequestsPerChild: 每个子进程所能处理的最大请求数量
<IfModule prefork.c>
StartServers       8
MinSpareServers    5
MaxSpareServers   20
ServerLimit      256
MaxClients       256
MaxRequestsPerChild  4000
</IfModule>
最后编辑:
作者:严嵩
这个作者貌似有点懒,什么都没有留下。
捐 赠如果您觉得这篇文章有用处,请支持作者!鼓励作者写出更好更多的文章!