multi-process multi-threaded server. By using threads to serve
requests, it is able to serve a large number of requests with
less system resources than a process-based server. Yet it
- retains much of the stability of a process-based server by
+ retains much of the stability of a process-based server by
keeping multiple processes available, each with many threads.</p>
<p>The most important directives used to control this MPM are
<code class="directive"><a href="../mod/mpm_common.html#threadsperchild">ThreadsPerChild</a></code>, which
- controls the number of threads deployed by each child process and
+ controls the number of threads deployed by each child process, and
<code class="directive"><a href="../mod/mpm_common.html#maxclients">MaxClients</a></code>, which
controls the maximum total number of threads that may be
launched.</p>
ServerLimit 16
</code></p></div>
- <p>While the parent process is usually started as root under Unix
- in order to bind to port 80, the child processes and threads are
- launched by Apache as a less-privileged user. The <code class="directive"><a href="../mod/mpm_common.html#user">User</a></code> and <code class="directive"><a href="../mod/mpm_common.html#group">Group</a></code> directives are used to set
+ <p>While the parent process is usually started as <code>root</code>
+ under Unix in order to bind to port 80, the child processes and threads
+ are launched by Apache as a less-privileged user. The <code class="directive"><a href="../mod/mpm_common.html#user">User</a></code> and <code class="directive"><a href="../mod/mpm_common.html#group">Group</a></code> directives are used to set
the privileges of the Apache child processes. The child processes
must be able to read all the content that will be served, but
should have as few privileges beyond that as possible. In
multi-process multi-threaded server. By using threads to serve
requests, it is able to serve a large number of requests with
less system resources than a process-based server. Yet it
- retains much of the stability of a process-based server by
+ retains much of the stability of a process-based server by
keeping multiple processes available, each with many threads.</p>
<p>The most important directives used to control this MPM are
<directive module="mpm_common">ThreadsPerChild</directive>, which
- controls the number of threads deployed by each child process and
+ controls the number of threads deployed by each child process, and
<directive module="mpm_common">MaxClients</directive>, which
controls the maximum total number of threads that may be
launched.</p>
ServerLimit 16
</example>
- <p>While the parent process is usually started as root under Unix
- in order to bind to port 80, the child processes and threads are
- launched by Apache as a less-privileged user. The <directive
+ <p>While the parent process is usually started as <code>root</code>
+ under Unix in order to bind to port 80, the child processes and threads
+ are launched by Apache as a less-privileged user. The <directive
module="mpm_common">User</directive> and <directive
module="mpm_common">Group</directive> directives are used to set
the privileges of the Apache child processes. The child processes
controls how frequently the server recycles processes by killing
old ones and launching new ones.</p>
</section>
-
+
<directivesynopsis location="mpm_common"><name>AcceptMutex</name>
</directivesynopsis>
<directivesynopsis location="mpm_common"><name>CoreDumpDirectory</name>
<directivesynopsis location="mpm_common"><name>User</name>
</directivesynopsis>
-</modulesynopsis>
+</modulesynopsis>
\ No newline at end of file