From 55d9f173acef78aeb0f07a3a7b1e804b8fc51eb4 Mon Sep 17 00:00:00 2001 From: Peter Palfrader Date: Mon, 25 May 2015 19:24:35 +0200 Subject: [PATCH] Different mpm worker config on bugs hosts --- modules/apache2/templates/mpm_worker.erb | 44 +++++++++++++++--------- 1 file changed, 28 insertions(+), 16 deletions(-) diff --git a/modules/apache2/templates/mpm_worker.erb b/modules/apache2/templates/mpm_worker.erb index 3c0b0eb27..9a0a2d3fe 100644 --- a/modules/apache2/templates/mpm_worker.erb +++ b/modules/apache2/templates/mpm_worker.erb @@ -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 + - #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 -%> -# vim: syntax=apache ts=4 sw=4 sts=4 sr noet +# vim: syntax=apache ts=4 sw=4 sts=4 sr et -- 2.20.1