Different mpm worker config on bugs hosts
authorPeter Palfrader <peter@palfrader.org>
Mon, 25 May 2015 17:24:35 +0000 (19:24 +0200)
committerPeter Palfrader <peter@palfrader.org>
Mon, 25 May 2015 17:24:35 +0000 (19:24 +0200)
modules/apache2/templates/mpm_worker.erb

index 3c0b0eb..9a0a2d3 100644 (file)
@@ -7,26 +7,38 @@
 # MinSpareThreads: minimum number of worker threads which are kept spare
 # MaxSpareThreads: maximum number of worker threads which are kept spare
 # ThreadLimit: ThreadsPerChild can be changed to this maximum value during a
-#                        graceful restart. ThreadLimit can only be changed by stopping
-#                        and starting Apache.
+#              graceful restart. ThreadLimit can only be changed by stopping
+#              and starting Apache.
 # ThreadsPerChild: constant number of worker threads in each server process
 # MaxRequestWorkers: maximum number of threads
 # MaxConnectionsPerChild: maximum number of requests a server process serves
 
+# default config:
+#    StartServers              2
+#    MinSpareThreads          25
+#    MaxSpareThreads          75
+#    ThreadLimit              64
+#    ThreadsPerChild          25
+#    MaxRequestWorkers       150
+#    MaxConnectionsPerChild    0
+
 <IfModule mpm_worker_module>
-       #StartServers                    2
-       #MinSpareThreads                 25
-       #MaxSpareThreads                 75
-       #ThreadLimit                     64
-       #ThreadsPerChild                 25
-       #MaxRequestWorkers        150
-       #MaxConnectionsPerChild   0
-       ServerLimit                30
-       MaxRequestWorkers        1500
-       ThreadsPerChild            50
-       MinSpareThreads            20
-       MaxSpareThreads            75
-       MaxConnectionsPerChild  1000000
+<% if scope.function_has_role(['bugs_base']) -%>
+    StartServers                 2
+    MinSpareThreads             25
+    MaxSpareThreads             75
+    ThreadLimit                 64
+    ThreadsPerChild             25
+    MaxRequestWorkers          150
+    MaxConnectionsPerChild   10000
+<% else -%>
+    ServerLimit                 30
+    MaxRequestWorkers         1500
+    ThreadsPerChild             50
+    MinSpareThreads             20
+    MaxSpareThreads             75
+    MaxConnectionsPerChild 1000000
+<% end -%>
 </IfModule>
 
-# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
+# vim: syntax=apache ts=4 sw=4 sts=4 sr et