From addf6b0c0bc4779526cf93cf59d3aa16561ef416 Mon Sep 17 00:00:00 2001 From: Grant Slater Date: Sun, 5 Apr 2020 22:00:18 +0100 Subject: [PATCH] tilecache: increase resilience against peer failing --- cookbooks/tilecache/templates/default/nginx_tile.conf.erb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cookbooks/tilecache/templates/default/nginx_tile.conf.erb b/cookbooks/tilecache/templates/default/nginx_tile.conf.erb index 8202ad980..903eeb6cf 100644 --- a/cookbooks/tilecache/templates/default/nginx_tile.conf.erb +++ b/cookbooks/tilecache/templates/default/nginx_tile.conf.erb @@ -1,8 +1,8 @@ # DO NOT EDIT - This file is being maintained by Chef upstream tile_cache_backend { - server 127.0.0.1:8080; - server 127.0.0.2:8080; + server 127.0.0.1:8080 max_fails=32 fail_timeout=2s; + server 127.0.0.2:8080 max_fails=32 fail_timeout=2s; # Add the tile_siblings caches to relieve pressure if local squid failing # Balancer: round-robin @@ -12,7 +12,7 @@ upstream tile_cache_backend { <% if cache_peer == cache[:fqdn] -%> <% if cache[:hostname] != node[:hostname] -%> <% cache.ipaddresses(:family => :inet, :role => :external).sort.each do |address| -%> - server <%= address %>:80 weight=<%= server_weight.div(10) %>; # Server <%= cache[:hostname] %> + server <%= address %>:80 weight=<%= server_weight.div(10) %> max_fails=32 fail_timeout=2s; # Server <%= cache[:hostname] %> <% server_weight += 5 -%> <% end -%> <% end -%> -- 2.39.5