httpd的特性:
高度模块化:core + modules
DSO: Dynamic Shared Object 动态共享对象
MPM:Multipath Processing Modules 多路处理模块
prefork:多进程模型,每个进程响应一个请求;一个主进程(监听进程):负责生成n个子进程,子进程也称为工作进程,每个子进程处理一个用户请求;即便没有用户请求,也会预先生成多个空闲进程,随时等待请求到达;最大不会超过1024个;
worker:多线程模型,每个线程响应一个请求;一个主进程:生成多个子进程,每个子进程负责生个多个线程,每个线程响应一个请求;m进程,n线程:m*n;Linux进程轻量及
event:事件驱动模型,每个线程响应n个请求;一个主进程:生成m个子进程,每个进程直接n个请求;m*n