我正在尝试全面了解 Apache 和 Nginx 之间的区别。我遇到了以下概念每个连接一个线程和每个请求一个线程。然后,我还了解到Apache 的 MPM据我了解,使用 mpm_prefork 时,Apache 将以每个连接一个进程的模式工作,而使用 mpm_worker 时,Apache 将以每个连接一个线程的模式工作。
但是没有办法让 Apache 成为每个请求一个线程。这是正确的吗?
答案1
您需要“事件” MPM:https://httpd.apache.org/docs/2.4/mod/event.html
“工作者 MPM 的一个变体,其目标是仅在有活动处理的连接时使用线程”