The playground

More information here

Apacheとは何ですかPrefork,Worker and Event MPM(Multi-Processing Modules)

ApacheはLinux webサーバーで最も人気のあるwebサーバーです。 Linuxシステム管理者のほとんどは、学習段階からApache(httpd)webサーバーから始まり、学習中にApache webサーバーも使 […]

ApacheはLinux webサーバーで最も人気のあるwebサーバーです。 Linuxシステム管理者のほとんどは、学習段階からApache(httpd)webサーバーから始まり、学習中にApache webサーバーも使用しました。 初期レベルでは、システム管理者はApacheで動作します。 それらのほとんどはデフォルト設定を使用していましたが、Apacheがどのように動作するか、着信接続や複数のプロセスをどのように処理するかはわか

Apacheは、着信要求を処理し、それらを処理するために、以下のMPM(マルチプロセッシングモジュール)のいずれかを使用しています。 どちらも独自の作業タイプを持っています。 以下は、MPMとそこでの作業の両方についての基本的な詳細です。

Prefork MPM:-

Prefork MPMは複数の子プロセスを起動します。 各子プロセスは一度に1つの接続を処理します。Preforkは、ワーカー MPMと比較して高いメモリを使用します。

PreforkはApache2サーバで使用されるデフォルトのMPMです。 Preform MPMは、常に少数の最小(MinSpareServers)定義されたプロセスをスペアとして実行するため、新しい要求は新しいプロセスが開始するのを待つ必要はありません。Worker MPM:-

worker MPMはpreforkに似た複数の子プロセスを生成します。 各子プロセスは多くのスレッドを実行します。 各スレッドは、一度に一つの接続を処理します。

ソートワーカー MPMでは、ハイブリッドマルチプロセスマルチスレッドサーバーを実装しています。 Worker MPMはPrefork MPMと比較して低メモリを使用します。

イベントMPM:-

イベントMPMはApache2で導入されました。4のそれは労働者MPMにかなり類似していますが、高い負荷を管理するために設計しました。

このMPMを使用すると、いくつかの処理作業をサポートするスレッドに渡すことで、より多くのリクエストを同時に応答できます。 このMPMを使用すると、Apacheは他のMPMが直面している’keep aliveの問題’を修正しようとします。 クライアントが最初の要求を完了すると、クライアントは接続を開いたままにして、同じソケットを使用してさらに要求を送信できるため、接続の過負荷が軽減されます。

コメントを残す

メールアドレスが公開されることはありません。