如何查看 Apache 的 MPM 模式

Apache目前一共有三种稳定的MPM模式(Multi-Processing Module,多进程处理模块),分别是prefork、worker和event,它们也代表着Apache的演变和发展。

在Apache 2.0版本中默认使用的是prefork,2.2版本默认使用的是worker,2.4版本默认使用的是event。

event

event是Apache最新的MPM模式,与worker类似,但是event解决了worker下长连接线程的阻塞问题。在event中,会有专门的一些线程用来管理长连接类型的线程,当请求到达时,将请求传递给线程进行处理,处理完毕之后允许释放,这就增强了在高并发场景下的请求处理能力。

查看运行模式的命令

httpd -V | grep -i mpm`

2021-09-27_14-06-24

当前安装 Apache 的默认 MPM 模式应该都是 event 的了。