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