lots of connections on TIME_WAIT state
Artis Caune
artis.caune at gmail.com
Wed Apr 8 11:47:16 MSD 2009
2009/4/7 Deepan Chakravarthy <codeshepherd at gmail.com>:
> Hi,
> I am using nginx with fast-cgi . When I run
> $netstat -np | grep 127.0.0.1:9000
> I find lot of connections in TIME_WAIT state. Is this because of high
> keepalive_timeout value ? When lot of people use (5 requests per second)
> nginx takes more time to respond. System load goes more than 10 during
> peak hours.
This is because of how TCP works.
> debian:~# netstat -np | grep 127.0.0.1:9000
> tcp 0 0 127.0.0.1:9000 127.0.0.1:45603
> TIME_WAIT -
> tcp 0 0 127.0.0.1:9000 127.0.0.1:45601
> TIME_WAIT -
If you were on FreeBSD, you could disable TIME_WAIT on loopback
completely by setting:
sysctl net.inet.tcp.nolocaltimewait=1
Maybe debian has similar /proc tuning or you can try to decrease msl
(maximum segment lifetime) or beter don't use inet sockets on loopback
- use unix sockets.
--
regards,
Artis Caune
<----. CCNA | BSDA
<----|====================
<----' didii FreeBSD
More information about the nginx
mailing list