diff --git a/internal/nginx/config/upstreams_template.go b/internal/nginx/config/upstreams_template.go index 2755d58d6f..ce58f7fce5 100644 --- a/internal/nginx/config/upstreams_template.go +++ b/internal/nginx/config/upstreams_template.go @@ -1,11 +1,12 @@ package config -// FIXME(kate-osborn): Add upstream zone size for each upstream. -// This should be dynamically calculated based on the number of upstreams. +// FIXME(kate-osborn): Dynamically calculate upstream zone size based on the number of upstreams. +// 512k will support up to 648 upstream servers. var upstreamsTemplateText = ` {{ range $u := . }} upstream {{ $u.Name }} { random two least_conn; + zone {{ $u.Name }} 512k; {{ range $server := $u.Servers }} server {{ $server.Address }}; {{- end }}