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