Apache動作モード



StartServers       8   apache    process  
MinSpareServers    5          
MaxSpareServers   20          
ServerLimit      256   MaxClients,     ServerLimit
MaxClients       256            ,    10      ,  apache        15-30  (+-MinSpareServers  )
MaxRequestsPerChild  4000                  


preforkは非スレッド型であり,各リクエストを互いに独立させるモードである.
preforkは、最初にStrartServersプロセスを作成した後、MinSpareServersの設定を満たすためにプロセスを作成し、1秒待って、2つ作成し続け、1秒待って、MinSpareServersを満たすまで4つの...を作成し続けます.MaxSpareServerを超えると、いくつかのプロセスがkillされます.
すなわちpreforkモードは、要求が到来したときに新しいプロセスを生成する必要がなく、システムのオーバーヘッドを低減してパフォーマンスを向上させることができる.MaxRequestsPerChildは、サブプロセスごとに処理可能なリクエスト数を設定します.MaxRequestWorkersは、Apacheが同時に処理できるリクエストを設定しています.Apacheのパフォーマンスに最も影響を与えるパラメータproforkです.メモリの消費量は大きいですが、workerとの差は大きくありません.preforkのメモリ使用設計は優れています.debugが提供できないプラットフォームの多くで自己エラーを解消できます.