什么是Apache进程模型?

6

我已经搜索了一段时间,但没有找到答案。什么是Apache进程模型?

所谓进程模型,是指Apache如何管理进程或线程以处理HTTP请求。

它是否为每个HTTP请求fork一个进程?

它是否有进程/线程池?

我们是否可以进行配置?

是否有任何关于Apache细节的在线文档?


虽然您应该将此问题提交到serverfault.com,但我想指出Apache有几个模块用于不同的请求处理(fork、thread、mpm等)。 - Eimantas
1个回答

4
这取决于您的系统和配置:请参阅核心功能和多处理模块,例如: 引用最后一个页面 Apache MPM worker 的话:

这个多处理模块(MPM)实现了一个混合多进程多线程服务器。通过使用线程来服务请求,它能够使用比基于进程的服务器更少的系统资源来处理大量请求。但是,通过保持多个进程可用,每个进程都有许多线程,它仍然保持着基于进程的服务器的稳定性。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接