From: Jim Jagielski
Date: Fri, 2 Dec 2016 11:46:50 +0000 (+0000)
Subject: Merge r1770771 from trunk:
X-Git-Tag: 2.4.24~84
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4a68cc5094802594d8c614587e95349472f8a74f;p=apache
Merge r1770771 from trunk:
Describe new behavior of ServerLimit
This has changed a bit after the fix for PR 53555. Better wording is welcome.
Submitted by: sf
Reviewed/backported by: jim
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1772336 13f79535-47bb-0310-9956-ffa450edef68
---
diff --git a/docs/manual/mod/mpm_common.xml b/docs/manual/mod/mpm_common.xml
index 08e7def271..1da81bcd5e 100644
--- a/docs/manual/mod/mpm_common.xml
+++ b/docs/manual/mod/mpm_common.xml
@@ -617,10 +617,12 @@ Apache HTTP Server
module="mpm_common">ThreadLimit sets
the maximum configured value for MaxRequestWorkers for the lifetime of the
- Apache httpd process. Any attempts to change this directive during a
- restart will be ignored, but MaxRequestWorkers can be modified during
- a restart.
+ Apache httpd process. For the event MPM, this directive
+ also defines how many old server processes may keep running and finish processing
+ open connections.
+ Any attempts to change this directive during a restart will be ignored, but
+ MaxRequestWorkers can be modified
+ during a restart.
Special care must be taken when using this directive. If
ServerLimit is set to a value much higher
@@ -637,8 +639,8 @@ Apache HTTP Server
might want to set MaxRequestWorkers to.
- With worker and event, use this
- directive only if your MaxRequestWorkers
+ With worker, use this directive only if your
+ MaxRequestWorkers
and ThreadsPerChild
settings require more than 16 server processes (default). Do not set
the value of this directive any higher than the number of server
@@ -646,6 +648,13 @@ Apache HTTP Server
module="mpm_common">MaxRequestWorkers
and ThreadsPerChild.
+ With event, increase this directive if the process
+ number defined by your MaxRequestWorkers and ThreadsPerChild settings, plus the
+ number of gracefully shutting down processes, is more than 16 server
+ processes (default).
+
Note
There is a hard limit of ServerLimit 20000
compiled
into the server (for the prefork MPM 200000). This is