Apacheが4つのプロセスを実行するのはなぜですか?

Apacheが4つのプロセスを実行するのはなぜですか?

Apache 2.4を実行しているシステムでは、次の4つのプロセスが作成されます。

$ ps aux | grep httpd
root     18325  0.0  0.2  53448  5884 ?        Ss   10:22   0:00 /usr/local/apache2/bin/httpd -k start
www-data 18326  0.0  0.2 342416  4484 ?        Sl   10:22   0:00 /usr/local/apache2/bin/httpd -k start
www-data 18327  0.0  0.2 342416  4484 ?        Sl   10:22   0:00 /usr/local/apache2/bin/httpd -k start
www-data 18328  0.0  0.2 342416  4484 ?        Sl   10:22   0:00 /usr/local/apache2/bin/httpd -k start

ルートプロセスが起動プロセスであり、www-dataで実行される権限が低いサブプロセスを生成することを知っていますが、なぜ3つありますか?

ベストアンサー1

構成によっては、上書きが無効になります。デフォルト値は次のとおりです。サーバーの起動値は 3 です。ワーカーモジュール

次のように要求して、httpdがロードしたスキーマを確認できます。

httpd -M

および/または00-mpm.confの設定を確認してください。

grep ^LoadModule 00-mpm.conf

おすすめ記事