Quantcast
Channel: Nginx Forum - Nginx Mailing List - English
Viewing all articles
Browse latest Browse all 7229

upstream keepalive debugging (no replies)

$
0
0
Hi
I seem to have an issue where the upstream keepalives aren't being re-used

proxy_http_version 1.1;

upstream dev1 {
server 10.0.0.11 max_fails=0;
keepalive 1024;
}

location /
{
proxy_pass http://dev1;
proxy_set_header Connection "";
}

On a separate server I run 'ab -n 500 -c 500
http://10.0.0.10/test/blah.txt' ... a few times waiting say 10 seconds
between runs

on the main server I can do netstat between runs, here's the results:

root@dev0:/root # netstat -n | grep "10.0.0.11.80" | grep "ESTAB" | wc -l
2
root@dev0:/root # netstat -n | grep "10.0.0.11.80" | grep "ESTAB" | wc -l
260
root@dev0:/root # netstat -n | grep "10.0.0.11.80" | grep "ESTAB" | wc -l
758
root@dev0:/root # netstat -n | grep "10.0.0.11.80" | grep "ESTAB" | wc -l
950
root@dev0:/root # netstat -n | grep "10.0.0.11.80" | grep "ESTAB" | wc -l
1308
root@dev0:/root # netstat -n | grep "10.0.0.11.80" | grep "ESTAB" | wc -l
1748
root@dev0:/root # netstat -n | grep "10.0.0.11.80" | grep "ESTAB" | wc -l
1992
root@dev0:/root # netstat -n | grep "10.0.0.11.80" | grep "ESTAB" | wc -l
2316
root@dev0:/root # netstat -n | grep "10.0.0.11.80" | grep "ESTAB" | wc -l
2767
root@dev0:/root # netstat -n | grep "10.0.0.11.80" | grep "ESTAB" | wc -l
3063
root@dev0:/root # netstat -n | grep "10.0.0.11.80" | grep "ESTAB" | wc -l
3392
root@dev0:/root # netstat -n | grep "10.0.0.11.80" | grep "ESTAB" | wc -l
3491
root@dev0:/root # netstat -n | grep "10.0.0.11.80" | grep "ESTAB" | wc -l
3787

It shouldn't ever need more than 500 connections to the upstream, but it
keeps making more? and doesn't stick to the 1024 limit....
What's going on?

nginx/1.4.1 / FreeBSD 9.1




_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx

Viewing all articles
Browse latest Browse all 7229

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>