FastCGI :
upstream fastcgi_backend {
server 127.0.0.1:9000;
keepalive 8;
}
server {
...
location /fastcgi/ {
fastcgi_pass fastcgi_backend;
fastcgi_keep_conn on;
...
}
}
Proxy :
upstream http_backend {
server 127.0.0.1:80;
keepalive 16;
}
server {
...
location /http/ {
proxy_pass http://http_backend;
proxy_http_version 1.1;
proxy_set_header Connection "";
...
}
}
http://nginx.org/en/docs/http/ngx_http_upstream_module.html#keepalive
So when keeping connections alive for back end processes / servers how is the keep alive number worked out should I just double it each time I add a new server into the backend's upstream.
So if I have 100 fastcgi servers in my upstream its just 8x100=800 so my keepalive value should be keepalive 800; and the same for proxy_pass upstream 16x100=1600 keepalive 1600;
Or that would be to much and it should not be calculated like this ?
http://www.networkflare.com/