Skip to content

Commit c6cebed

Browse files
committed
Create httpd-mpm.conf
1 parent d083dfc commit c6cebed

File tree

1 file changed

+119
-0
lines changed

1 file changed

+119
-0
lines changed
Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
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

Comments
 (0)