|
| 1 | +# |
| 2 | +# Server-Pool Management (MPM specific) |
| 3 | +# |
| 4 | + |
| 5 | +# |
| 6 | +# PidFile: The file in which the server should record its process |
| 7 | +# identification number when it starts. |
| 8 | +# |
| 9 | +# Note that this is the default PidFile for most MPMs. |
| 10 | +# |
| 11 | +<IfModule !mpm_netware_module> |
| 12 | + PidFile "logs/httpd.pid" |
| 13 | +</IfModule> |
| 14 | + |
| 15 | +# |
| 16 | +# Only one of the below sections will be relevant on your |
| 17 | +# installed httpd. Use "apachectl -l" to find out the |
| 18 | +# active mpm. |
| 19 | +# |
| 20 | + |
| 21 | +# prefork MPM |
| 22 | +# StartServers: number of server processes to start |
| 23 | +# MinSpareServers: minimum number of server processes which are kept spare |
| 24 | +# MaxSpareServers: maximum number of server processes which are kept spare |
| 25 | +# MaxRequestWorkers: maximum number of server processes allowed to start |
| 26 | +# MaxConnectionsPerChild: maximum number of connections a server process serves |
| 27 | +# before terminating |
| 28 | +<IfModule mpm_prefork_module> |
| 29 | + StartServers 5 |
| 30 | + MinSpareServers 5 |
| 31 | + MaxSpareServers 10 |
| 32 | + MaxRequestWorkers 250 |
| 33 | + MaxConnectionsPerChild 0 |
| 34 | +</IfModule> |
| 35 | + |
| 36 | +# worker MPM |
| 37 | +# StartServers: initial number of server processes to start |
| 38 | +# MinSpareThreads: minimum number of worker threads which are kept spare |
| 39 | +# MaxSpareThreads: maximum number of worker threads which are kept spare |
| 40 | +# ThreadsPerChild: constant number of worker threads in each server process |
| 41 | +# MaxRequestWorkers: maximum number of worker threads |
| 42 | +# MaxConnectionsPerChild: maximum number of connections a server process serves |
| 43 | +# before terminating |
| 44 | +<IfModule mpm_worker_module> |
| 45 | + StartServers 3 |
| 46 | + MinSpareThreads 75 |
| 47 | + MaxSpareThreads 250 |
| 48 | + ThreadsPerChild 25 |
| 49 | + MaxRequestWorkers 400 |
| 50 | + MaxConnectionsPerChild 0 |
| 51 | +</IfModule> |
| 52 | + |
| 53 | +# event MPM |
| 54 | +# StartServers: initial number of server processes to start |
| 55 | +# MinSpareThreads: minimum number of worker threads which are kept spare |
| 56 | +# MaxSpareThreads: maximum number of worker threads which are kept spare |
| 57 | +# ThreadsPerChild: constant number of worker threads in each server process |
| 58 | +# MaxRequestWorkers: maximum number of worker threads |
| 59 | +# MaxConnectionsPerChild: maximum number of connections a server process serves |
| 60 | +# before terminating |
| 61 | +<IfModule mpm_event_module> |
| 62 | + StartServers 3 |
| 63 | + MinSpareThreads 75 |
| 64 | + MaxSpareThreads 250 |
| 65 | + ThreadsPerChild 25 |
| 66 | + MaxRequestWorkers 400 |
| 67 | + MaxConnectionsPerChild 0 |
| 68 | +</IfModule> |
| 69 | + |
| 70 | +# NetWare MPM |
| 71 | +# ThreadStackSize: Stack size allocated for each worker thread |
| 72 | +# StartThreads: Number of worker threads launched at server startup |
| 73 | +# MinSpareThreads: Minimum number of idle threads, to handle request spikes |
| 74 | +# MaxSpareThreads: Maximum number of idle threads |
| 75 | +# MaxThreads: Maximum number of worker threads alive at the same time |
| 76 | +# MaxConnectionsPerChild: Maximum number of connections a thread serves. It |
| 77 | +# is recommended that the default value of 0 be set |
| 78 | +# for this directive on NetWare. This will allow the |
| 79 | +# thread to continue to service requests indefinitely. |
| 80 | +<IfModule mpm_netware_module> |
| 81 | + ThreadStackSize 65536 |
| 82 | + StartThreads 250 |
| 83 | + MinSpareThreads 25 |
| 84 | + MaxSpareThreads 250 |
| 85 | + MaxThreads 1000 |
| 86 | + MaxConnectionsPerChild 0 |
| 87 | +</IfModule> |
| 88 | + |
| 89 | +# OS/2 MPM |
| 90 | +# StartServers: Number of server processes to maintain |
| 91 | +# MinSpareThreads: Minimum number of idle threads per process, |
| 92 | +# to handle request spikes |
| 93 | +# MaxSpareThreads: Maximum number of idle threads per process |
| 94 | +# MaxConnectionsPerChild: Maximum number of connections per server process |
| 95 | +<IfModule mpm_mpmt_os2_module> |
| 96 | + StartServers 2 |
| 97 | + MinSpareThreads 5 |
| 98 | + MaxSpareThreads 10 |
| 99 | + MaxConnectionsPerChild 0 |
| 100 | +</IfModule> |
| 101 | + |
| 102 | +# WinNT MPM |
| 103 | +# ThreadsPerChild: constant number of worker threads in the server process |
| 104 | +# MaxConnectionsPerChild: maximum number of connections a server process serves |
| 105 | +<IfModule mpm_winnt_module> |
| 106 | + ThreadsPerChild 150 |
| 107 | + MaxConnectionsPerChild 0 |
| 108 | +</IfModule> |
| 109 | + |
| 110 | +# The maximum number of free Kbytes that every allocator is allowed |
| 111 | +# to hold without calling free(). In threaded MPMs, every thread has its own |
| 112 | +# allocator. When not set, or when set to zero, the threshold will be set to |
| 113 | +# unlimited. |
| 114 | +<IfModule !mpm_netware_module> |
| 115 | + MaxMemFree 2048 |
| 116 | +</IfModule> |
| 117 | +<IfModule mpm_netware_module> |
| 118 | + MaxMemFree 100 |
| 119 | +</IfModule> |
0 commit comments