github.com/krum110487/go-htaccess@v0.0.0-20240316004156-60641c8e7598/tests/data/apache_2_2_34/conf/extra/httpd-mpm.conf (about) 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 # The accept serialization lock file MUST BE STORED ON A LOCAL DISK. 17 # 18 <IfModule !mpm_winnt_module> 19 <IfModule !mpm_netware_module> 20 LockFile "logs/accept.lock" 21 </IfModule> 22 </IfModule> 23 24 # 25 # Only one of the below sections will be relevant on your 26 # installed httpd. Use "apachectl -l" to find out the 27 # active mpm. 28 # 29 30 # prefork MPM 31 # StartServers: number of server processes to start 32 # MinSpareServers: minimum number of server processes which are kept spare 33 # MaxSpareServers: maximum number of server processes which are kept spare 34 # MaxClients: maximum number of server processes allowed to start 35 # MaxRequestsPerChild: maximum number of requests a server process serves 36 <IfModule mpm_prefork_module> 37 StartServers 5 38 MinSpareServers 5 39 MaxSpareServers 10 40 MaxClients 150 41 MaxRequestsPerChild 0 42 </IfModule> 43 44 # worker MPM 45 # StartServers: initial number of server processes to start 46 # MaxClients: maximum number of simultaneous client connections 47 # MinSpareThreads: minimum number of worker threads which are kept spare 48 # MaxSpareThreads: maximum number of worker threads which are kept spare 49 # ThreadsPerChild: constant number of worker threads in each server process 50 # MaxRequestsPerChild: maximum number of requests a server process serves 51 <IfModule mpm_worker_module> 52 StartServers 2 53 MaxClients 150 54 MinSpareThreads 25 55 MaxSpareThreads 75 56 ThreadsPerChild 25 57 MaxRequestsPerChild 0 58 </IfModule> 59 60 # BeOS MPM 61 # StartThreads: how many threads do we initially spawn? 62 # MaxClients: max number of threads we can have (1 thread == 1 client) 63 # MaxRequestsPerThread: maximum number of requests each thread will process 64 <IfModule mpm_beos_module> 65 StartThreads 10 66 MaxClients 50 67 MaxRequestsPerThread 10000 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 # MaxRequestsPerChild: Maximum number of requests a thread serves. It is 77 # recommended that the default value of 0 be set for this 78 # directive on NetWare. This will allow the thread to 79 # 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 MaxRequestsPerChild 0 87 MaxMemFree 100 88 </IfModule> 89 90 # OS/2 MPM 91 # StartServers: Number of server processes to maintain 92 # MinSpareThreads: Minimum number of idle threads per process, 93 # to handle request spikes 94 # MaxSpareThreads: Maximum number of idle threads per process 95 # MaxRequestsPerChild: Maximum number of connections per server process 96 <IfModule mpm_mpmt_os2_module> 97 StartServers 2 98 MinSpareThreads 5 99 MaxSpareThreads 10 100 MaxRequestsPerChild 0 101 </IfModule> 102 103 # WinNT MPM 104 # ThreadsPerChild: constant number of worker threads in the server process 105 # MaxRequestsPerChild: maximum number of requests a server process serves 106 <IfModule mpm_winnt_module> 107 ThreadsPerChild 150 108 MaxRequestsPerChild 0 109 </IfModule> 110