根据许多在线资料,在提供静态文件时,Apache2 将在每个不同的连接上创建新线程……导致资源匮乏
但是如何通过 Apache2 (mod_php、MPM worker 等) 提供 PHP 服务?Apache 是否也会像提供静态文件一样打开新线程?
(据我所知,在 nginx php-fpm 中,我们可以设置最大线程,但我不知道每个线程有多少个连接)
我打算使用 Apache2 来提供 PHP 服务,希望它在资源使用和性能方面与 nginx PHP-FPM 相同甚至更好。
答案1
是的,Apache 创建一个单独的线程(或进程,使用预分叉 MPM)来处理每个并发的 PHP 请求。