1. ホーム
  2. apache

[解決済み] Apache PreforkとWorker MPMの比較

2022-09-18 10:35:34

質問

Apache の設定ファイルを見ていると、Prefork と Worker MPM が定義されています。何が違うのでしょうか、また、Apache はどちらを使用しているのでしょうか。

どのように解決するのですか?

apache が提供する MPM には、Prefork と Worker があります。どちらもメリット・デメリットがあります。

デフォルトの MPM は、スレッドセーフな prefork です。

Prefork MPM はそれぞれ1スレッドの複数の子プロセスを使用し、各プロセスは一度に1つの接続を扱います。

Worker MPM は、複数の子プロセスをそれぞれ多数のスレッドで使用します。各スレッドは一度に一つのコネクションを扱います。

より詳細な情報は、以下のサイトを参照してください。 https://httpd.apache.org/docs/2.4/mpm.html および https://httpd.apache.org/docs/2.4/mod/prefork.html