(服务 PHP) Apache2 是否会在每个连接上创建新线程?

(服务 PHP) Apache2 是否会在每个连接上创建新线程?

根据许多在线资料,在提供静态文件时,Apache2 将在每个不同的连接上创建新线程……导致资源匮乏

但是如何通过 Apache2 (mod_php、MPM worker 等) 提供 PHP 服务?Apache 是否也会像提供静态文件一样打开新线程?

(据我所知,在 nginx php-fpm 中,我们可以设置最大线程,但我不知道每个线程有多少个连接)

我打算使用 Apache2 来提供 PHP 服务,希望它在资源使用和性能方面与 nginx PHP-FPM 相同甚至更好。

答案1

是的,Apache 创建一个单独的线程(或进程,使用预分叉 MPM)来处理每个并发的 PHP 请求。

相关内容