From: Grant Slater Date: Mon, 25 Nov 2019 21:08:23 +0000 (+0000) Subject: squid: tune number workers cpu X-Git-Url: https://git.openstreetmap.org/chef.git/commitdiff_plain/50490c2f1235ee4db07c22775f98eb0a3563ef45 squid: tune number workers cpu --- diff --git a/cookbooks/squid/templates/default/squid.conf.erb b/cookbooks/squid/templates/default/squid.conf.erb index 114762f8c..bc6b1aff0 100644 --- a/cookbooks/squid/templates/default/squid.conf.erb +++ b/cookbooks/squid/templates/default/squid.conf.erb @@ -6,7 +6,8 @@ visible_hostname <%= node.name %> cache_mem <%= node[:squid][:cache_mem] %> <% if node[:squid][:version] > 2 -%> -workers <%= node[:cpu][:total] %> +workers <%= [ node[:cpu][:total] - 2, 1 ].max.ceil %> +cpu_affinity_map process_numbers=<%= (1..[ node[:cpu][:total] - 2, 1 ].max.ceil).to_a.join(',') %> cores=<%=(1..[ node[:cpu][:total] - 2, 1 ].max.ceil).to_a.join(',') %> error_log_languages off <% end -%>