From 242487fc82a58741cc3ac8cdc6a356436e0f08d5 Mon Sep 17 00:00:00 2001 From: Rainer Jung Date: Thu, 8 Oct 2015 22:33:24 +0000 Subject: [PATCH] Sort MPMs given in modulelist uniformly, list most important or common ones first. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1707627 13f79535-47bb-0310-9956-ffa450edef68 --- docs/manual/mod/mpm_common.xml | 108 ++++++++++++++++++--------------- 1 file changed, 58 insertions(+), 50 deletions(-) diff --git a/docs/manual/mod/mpm_common.xml b/docs/manual/mod/mpm_common.xml index e200e86939..737c60ff48 100644 --- a/docs/manual/mod/mpm_common.xml +++ b/docs/manual/mod/mpm_common.xml @@ -34,8 +34,8 @@ switch before dumping core CoreDumpDirectory directory See usage for the default setting server config -eventprefork -worker +eventworker +prefork

This controls the directory to which Apache httpd attempts to @@ -86,8 +86,8 @@ after a crash EnableExceptionHook Off server config -eventprefork -worker +eventworker +prefork

For safety reasons this directive is only available if the server was @@ -110,8 +110,8 @@ will exit. GracefulShutdownTimeout seconds GracefulShutdownTimeout 0 server config -preforkworker -event +eventworker +prefork

The GracefulShutdownTimeout specifies @@ -130,8 +130,9 @@ of the daemon PidFile filename PidFile httpd.pid server config -eventmpm_winnt -mpmt_os2preforkworker +eventworker +preforkmpm_winnt +mpmt_os2 @@ -172,10 +173,9 @@ of the daemon listens to Listen [IP-address:]portnumber [protocol] server config -mpm_netwarempm_winnt -mpmt_os2 -preforkworker -event +eventworker +preforkmpm_winnt +mpm_netwarempmt_os2 @@ -257,10 +257,9 @@ listeners' buckets ListenCoresBucketsRatio ratio ListenCoresBucketsRatio 0 (disabled) server config - -event +eventworker prefork -worker + Available in Apache HTTP Server 2.4.17, with a kernel supporting the socket option SO_REUSEPORT and distributing new connections evenly accross listening processes' (or threads') sockets using it (eg. Linux @@ -294,11 +293,10 @@ in *BSDs. ListenBacklog backlog ListenBacklog 511 server config - -event -mpm_netwarempm_winnt -mpmt_os2prefork -worker +eventworker +preforkmpm_winnt +mpm_netwarempmt_os2 +

The maximum length of the queue of pending connections. @@ -322,8 +320,8 @@ simultaneously MaxRequestWorkers number See usage for details server config -eventprefork -worker +eventworker +prefork @@ -365,8 +363,9 @@ to hold without calling free() MaxMemFree KBytes MaxMemFree 2048 server config -eventmpm_netware -preforkworkermpm_winnt +eventworker +preforkmpm_winnt +mpm_netware @@ -385,9 +384,10 @@ will handle during its life MaxConnectionsPerChild number MaxConnectionsPerChild 0 server config -eventmpm_netware -mpm_winntmpmt_os2 -preforkworker +eventworker +preforkmpm_winnt +mpm_netwarempmt_os2 + Available Apache HTTP Server 2.3.9 and later. The old name MaxRequestsPerChild is still supported. @@ -411,8 +411,9 @@ will handle during its life MaxSpareThreads number See usage for details server config -eventmpm_netware -mpmt_os2worker +eventworker +mpm_netwarempmt_os2 +

Maximum number of idle threads. Different MPMs deal with this @@ -459,8 +460,9 @@ spikes MinSpareThreads number See usage for details server config -eventmpm_netware -mpmt_os2worker +eventworker +mpm_netwarempmt_os2 +

Minimum number of idle threads to handle request spikes. @@ -492,8 +494,9 @@ the child processes ScoreBoardFile file-path ScoreBoardFile apache_runtime_status server config -eventmpm_winnt -preforkworker +eventworker +preforkmpm_winnt +

Apache HTTP Server uses a scoreboard to communicate between its parent @@ -532,9 +535,10 @@ Apache HTTP Server ReceiveBufferSize bytes ReceiveBufferSize 0 server config -eventmpm_netware -mpm_winntmpmt_os2prefork -worker +eventworker +preforkmpm_winnt +mpm_netwarempmt_os2 +

The server will set the TCP receive buffer size to the number of @@ -551,9 +555,10 @@ Apache HTTP Server SendBufferSize bytes SendBufferSize 0 server config -eventmpm_netware -mpm_winntmpmt_os2prefork -worker +eventworker +preforkmpm_winnt +mpm_netwarempmt_os2 +

Sets the server's TCP send buffer size to the number of bytes @@ -581,8 +586,9 @@ Apache HTTP Server ServerLimit number See usage for details server config -eventprefork -worker +eventworker +prefork +

For the prefork MPM, this directive sets the @@ -639,8 +645,8 @@ Apache HTTP Server StartServers number See usage for details server config -eventmpmt_os2 -preforkworker +eventworker +preforkmpmt_os2 @@ -693,8 +699,9 @@ per child process ThreadLimit number See usage for details server config -eventmpm_winnt -worker +eventworker +mpm_winnt +

This directive sets the maximum configured value for ThreadsPerChild number See usage for details server config -eventmpm_winnt -worker +eventworker +mpm_winnt +

This directive sets the number of threads created by each @@ -764,9 +772,9 @@ client connections ThreadStackSize size 65536 on NetWare; varies on other operating systems server config -eventmpm_netware -mpmt_os2mpm_winntworker -event +eventworker +mpm_winntmpm_netware +mpmt_os2 -- 2.40.0