#
# Server-Pool Management (MPM specific)
#
-# Use prefork as default
+
+# MPM to use (only one at a time)
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
#LoadModule mpm_worker_module modules/mod_mpm_worker.so
#LoadModule mpm_event_module modules/mod_mpm_event.so
# active mpm.
#
+# prefork MPM
# StartServers: number of server processes to start
-# MinSpareThreads: minimum number of server processes which are kept spare
-# MaxSpareThreads: maximum number of server processes which are kept spare
-# MaxRequestWorkers: Maximum number of connections that will be processed simultaneously
-# MaxRequestsPerChild: maximum number of requests a server process serves
+# MinSpareServers: minimum number of server processes which are kept spare
+# MaxSpareServers: maximum number of server processes which are kept spare
+# MaxRequestWorkers: maximum number of server processes allowed to start
+# MaxConnectionsPerChild: maximum number of requests a server process serves
+<IfModule mpm_prefork_module>
+ StartServers 5
+ MinSpareServers 5
+ MaxSpareServers 10
+ MaxRequestWorkers 150
+ MaxConnectionsPerChild 0
+</IfModule>
-StartServers 5
-MinSpareServers 5
-MaxSpareServers 10
-MaxRequestWorkers 150
-ThreadsPerChild 25
-#MaxConnectionsPerChild 0
+# worker MPM
+# StartServers: initial number of server processes to start
+# MaxRequestWorkers: maximum number of simultaneous client connections
+# MinSpareThreads: minimum number of worker threads which are kept spare
+# MaxSpareThreads: maximum number of worker threads which are kept spare
+# ThreadsPerChild: constant number of worker threads in each server process
+# MaxConnectionsPerChild: maximum number of requests a server process serves
+<IfModule mpm_worker_module>
+ StartServers 2
+ MaxRequestWorkers 150
+ MinSpareThreads 25
+ MaxSpareThreads 75
+ ThreadsPerChild 25
+ MaxConnectionsPerChild 0
+</IfModule>