Apache HTTP Server Version 2.4
Description: | Implements a non-threaded, pre-forking web server |
---|---|
Status: | MPM |
Module Identifier: | mpm_prefork_module |
Source File: | prefork.c |
This Multi-Processing Module (MPM) implements a non-threaded, pre-forking web server. Each server process may answer incoming requests, and a parent process manages the size of the server pool. It is appropriate for sites that need to avoid threading for compatibility with non-thread-safe libraries. It is also the best MPM for isolating each request, so that a problem with a single request will not affect any other.
This MPM is very self-regulating, so it is rarely necessary to
adjust its configuration directives. Most important is that
MaxRequestWorkers
be big enough
to handle as many simultaneous requests as you expect to receive, but
small enough to assure that there is enough physical RAM for all
processes.