Apache-2.2

(服務 PHP)Apache2 是否會在每個連接上創建新執行緒?

  • June 9, 2012

基於許多線上資源,在提供靜態文件時,Apache2 將在每個不同的連接上創建新執行緒……導致資源匱乏

但是如何通過 Apache2(mod_php、MPM worker 等)提供 PHP 服務呢?apache 是否也會像提供靜態文件一樣打開新執行緒?

(AFAIK,在 nginx php-fpm 中,我們可以設置最大執行緒,但我不知道每個執行緒有多少個連接)

我打算使用 Apache2 來服務 PHP,並希望它與 nginx PHP-FPM 相同,甚至在資源使用和性能方面更好。

是的,Apache 創建了一個單獨的執行緒(或程序,帶有 pre-fork MPM)來服務每個並發的 PHP 請求。

引用自:https://serverfault.com/questions/397141