<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi<br><div><br><blockquote type="cite"><div>There will be another connection between nginx and php, but it <br>will be live (in ESTABLISHED state). &nbsp;It will wait for php to <br>finish request processing and sending response back to nginx. &nbsp;<br>Once php is done - nginx will close both nginx-php and <br>client-nginx connections.<br></div></blockquote></div><div><br></div><div>That's what I though, but I've got no nginx-php connections in ESTABLISHED mode when a client-nginx connection goes to CLOSE_WAIT.&nbsp;</div><div><br></div><div>This is what I get now on a netstat -nap:</div><div><br></div><div><div>Active Internet connections (servers and established)</div><div>Proto Recv-Q Send-Q Local Address &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Foreign Address &nbsp; &nbsp; &nbsp; &nbsp; State &nbsp; &nbsp; &nbsp; PID/Program name</div><div>tcp &nbsp; &nbsp; &nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp;0 127.0.0.1:9000 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0.0.0.0:* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LISTEN &nbsp; &nbsp; &nbsp;13040/php5-fpm</div><div>tcp &nbsp; &nbsp; &nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp;0 127.0.0.1:3306 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0.0.0.0:* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LISTEN &nbsp; &nbsp; &nbsp;6731/mysqld &nbsp; &nbsp;&nbsp;</div><div>tcp &nbsp; &nbsp; &nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp;0 0.0.0.0:80 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0.0.0.0:* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LISTEN &nbsp; &nbsp; &nbsp;16936/nginx</div><div>tcp &nbsp; &nbsp; &nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp;0 0.0.0.0:22 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0.0.0.0:* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LISTEN &nbsp; &nbsp; &nbsp;881/sshd &nbsp; &nbsp; &nbsp; &nbsp;</div><div>tcp &nbsp; &nbsp; &nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp;0 127.0.0.1:25 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0.0.0.0:* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LISTEN &nbsp; &nbsp; &nbsp;1416/exim4</div><div>tcp &nbsp; &nbsp; &nbsp;324 &nbsp; &nbsp; &nbsp;0 10.10.10.10:80 &nbsp; &nbsp; &nbsp; &nbsp;66.249.68.247:36979 &nbsp; &nbsp; ESTABLISHED -</div><div>tcp &nbsp; &nbsp; &nbsp;113 &nbsp; &nbsp; &nbsp;0 127.0.0.1:80 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;127.0.0.1:39229 &nbsp; &nbsp; &nbsp; &nbsp; CLOSE_WAIT &nbsp;-</div><div>tcp &nbsp; &nbsp; &nbsp;335 &nbsp; &nbsp; &nbsp;0 10.10.10.10:80 &nbsp; &nbsp; &nbsp; &nbsp;65.55.207.102:47057 &nbsp; &nbsp; ESTABLISHED -</div><div>tcp &nbsp; &nbsp; &nbsp;116 &nbsp; &nbsp; &nbsp;0 10.10.10.10:80 &nbsp; &nbsp; &nbsp; &nbsp;83.170.113.102:60149 &nbsp; &nbsp;ESTABLISHED -</div><div>tcp &nbsp; &nbsp; &nbsp;413 &nbsp; &nbsp; &nbsp;0 10.10.10.10:80 &nbsp; &nbsp; &nbsp; &nbsp;81.52.143.26:51658 &nbsp; &nbsp; &nbsp;CLOSE_WAIT &nbsp;-</div><div>tcp &nbsp; &nbsp; &nbsp;117 &nbsp; &nbsp; &nbsp;0 10.10.10.10:80 &nbsp; &nbsp; &nbsp; &nbsp;83.170.113.102:56117 &nbsp; &nbsp;CLOSE_WAIT &nbsp;-</div><div>tcp &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp;0 10.10.10.10:80 &nbsp; &nbsp; &nbsp; &nbsp;66.249.68.247:62666 &nbsp; &nbsp; CLOSE_WAIT &nbsp;16940/nginx: worker</div><div>tcp &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp;0 10.10.10.10:80 &nbsp; &nbsp; &nbsp; &nbsp;66.249.68.247:37085 &nbsp; &nbsp; CLOSE_WAIT &nbsp;16939/nginx: worker</div><div>tcp &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp;0 10.10.10.10:80 &nbsp; &nbsp; &nbsp; &nbsp;66.249.68.247:51700 &nbsp; &nbsp; CLOSE_WAIT &nbsp;16938/nginx: worker</div><div>tcp &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp;0 10.10.10.10:80 &nbsp; &nbsp; &nbsp; &nbsp;67.195.115.83:53503 &nbsp; &nbsp; CLOSE_WAIT &nbsp;16937/nginx: worker</div><div>tcp &nbsp; &nbsp; &nbsp;117 &nbsp; &nbsp; &nbsp;0 10.10.10.10:80 &nbsp; &nbsp; &nbsp; &nbsp;74.52.50.50:52833 &nbsp; &nbsp; &nbsp; CLOSE_WAIT &nbsp;-</div><div>tcp &nbsp; &nbsp; &nbsp;483 &nbsp; &nbsp; &nbsp;0 10.10.10.10:80 &nbsp; &nbsp; &nbsp; &nbsp;213.171.250.126:35648 &nbsp; ESTABLISHED -</div><div>tcp &nbsp; &nbsp; &nbsp; &nbsp;0 &nbsp; &nbsp;288 10.10.10.10:22 &nbsp; &nbsp; &nbsp; &nbsp;193.145.230.6:50184 &nbsp; &nbsp; ESTABLISHED 17110/0</div><div>tcp &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp;0 10.10.10.10:80 &nbsp; &nbsp; &nbsp; &nbsp;87.68.237.93:51575 &nbsp; &nbsp; &nbsp;CLOSE_WAIT &nbsp;16939/nginx: worker</div><div>tcp &nbsp; &nbsp; &nbsp;244 &nbsp; &nbsp; &nbsp;0 10.10.10.10:80 &nbsp; &nbsp; &nbsp; &nbsp;123.125.66.48:22675 &nbsp; &nbsp; CLOSE_WAIT &nbsp;-</div><div>tcp &nbsp; &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp;0 10.10.10.10:80 &nbsp; &nbsp; &nbsp; &nbsp;193.145.230.6:50134 &nbsp; &nbsp; CLOSE_WAIT &nbsp;16938/nginx: worker</div><div>tcp &nbsp; &nbsp; &nbsp;116 &nbsp; &nbsp; &nbsp;0 10.10.10.10:80 &nbsp; &nbsp; &nbsp; &nbsp;74.52.50.50:55178 &nbsp; &nbsp; &nbsp; ESTABLISHED -</div><div>tcp6 &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp; &nbsp;0 :::22 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :::* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;LISTEN &nbsp; &nbsp; &nbsp;881/sshd</div><div>udp &nbsp; &nbsp; &nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp;0 10.10.10.10:53 &nbsp; &nbsp; &nbsp; &nbsp;0.0.0.0:* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1515/tinydns</div><div>udp &nbsp; &nbsp; &nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp;0 0.0.0.0:68 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0.0.0.0:* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 769/dhclient3</div><div>Active UNIX domain sockets (servers and established)</div><div>Proto RefCnt Flags &nbsp; &nbsp; &nbsp; Type &nbsp; &nbsp; &nbsp; State &nbsp; &nbsp; &nbsp; &nbsp; I-Node &nbsp; PID/Program name &nbsp; &nbsp;Path</div><div>unix &nbsp;2 &nbsp; &nbsp; &nbsp;[ ACC ] &nbsp; &nbsp; STREAM &nbsp; &nbsp; LISTENING &nbsp; &nbsp; 481377 &nbsp; 6731/mysqld &nbsp; &nbsp; &nbsp; &nbsp; /var/run/mysqld/mysqld.sock</div><div>unix &nbsp;3 &nbsp; &nbsp; &nbsp;[ ] &nbsp; &nbsp; &nbsp; &nbsp; DGRAM &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;601444 &nbsp; 867/rsyslogd &nbsp; &nbsp; &nbsp; &nbsp;/dev/log</div><div>unix &nbsp;2 &nbsp; &nbsp; &nbsp;[ ] &nbsp; &nbsp; &nbsp; &nbsp; DGRAM &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;673 &nbsp; &nbsp; &nbsp;298/udevd &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; @/org/kernel/udev/udevd</div><div>unix &nbsp;2 &nbsp; &nbsp; &nbsp;[ ] &nbsp; &nbsp; &nbsp; &nbsp; DGRAM &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;611850 &nbsp; 17110/0</div><div>unix &nbsp;3 &nbsp; &nbsp; &nbsp;[ ] &nbsp; &nbsp; &nbsp; &nbsp; STREAM &nbsp; &nbsp; CONNECTED &nbsp; &nbsp; 609800 &nbsp; 16936/nginx</div><div>unix &nbsp;3 &nbsp; &nbsp; &nbsp;[ ] &nbsp; &nbsp; &nbsp; &nbsp; STREAM &nbsp; &nbsp; CONNECTED &nbsp; &nbsp; 609799 &nbsp; 16936/nginx</div><div>unix &nbsp;3 &nbsp; &nbsp; &nbsp;[ ] &nbsp; &nbsp; &nbsp; &nbsp; STREAM &nbsp; &nbsp; CONNECTED &nbsp; &nbsp; 609797 &nbsp; 16936/nginx</div><div>unix &nbsp;3 &nbsp; &nbsp; &nbsp;[ ] &nbsp; &nbsp; &nbsp; &nbsp; STREAM &nbsp; &nbsp; CONNECTED &nbsp; &nbsp; 609796 &nbsp; 16936/nginx</div><div>unix &nbsp;3 &nbsp; &nbsp; &nbsp;[ ] &nbsp; &nbsp; &nbsp; &nbsp; STREAM &nbsp; &nbsp; CONNECTED &nbsp; &nbsp; 609794 &nbsp; 16936/nginx</div><div>unix &nbsp;3 &nbsp; &nbsp; &nbsp;[ ] &nbsp; &nbsp; &nbsp; &nbsp; STREAM &nbsp; &nbsp; CONNECTED &nbsp; &nbsp; 609793 &nbsp; 16936/nginx</div><div>unix &nbsp;3 &nbsp; &nbsp; &nbsp;[ ] &nbsp; &nbsp; &nbsp; &nbsp; STREAM &nbsp; &nbsp; CONNECTED &nbsp; &nbsp; 609791 &nbsp; 16936/nginx</div><div>unix &nbsp;3 &nbsp; &nbsp; &nbsp;[ ] &nbsp; &nbsp; &nbsp; &nbsp; STREAM &nbsp; &nbsp; CONNECTED &nbsp; &nbsp; 609790 &nbsp; 16936/nginx</div><div>unix &nbsp;2 &nbsp; &nbsp; &nbsp;[ ] &nbsp; &nbsp; &nbsp; &nbsp; DGRAM &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;533124 &nbsp; 769/dhclient3</div><div>unix &nbsp;2 &nbsp; &nbsp; &nbsp;[ ] &nbsp; &nbsp; &nbsp; &nbsp; DGRAM &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;481379 &nbsp; 6735/logger</div><div><div>unix &nbsp;3 &nbsp; &nbsp; &nbsp;[ ] &nbsp; &nbsp; &nbsp; &nbsp; STREAM &nbsp; &nbsp; CONNECTED &nbsp; &nbsp; 324617 &nbsp; 27662/php5-fpm</div><div>unix &nbsp;3 &nbsp; &nbsp; &nbsp;[ ] &nbsp; &nbsp; &nbsp; &nbsp; STREAM &nbsp; &nbsp; CONNECTED &nbsp; &nbsp; 324616 &nbsp; 27662/php5-fpm</div><div>unix &nbsp;3 &nbsp; &nbsp; &nbsp;[ ] &nbsp; &nbsp; &nbsp; &nbsp; STREAM &nbsp; &nbsp; CONNECTED &nbsp; &nbsp; 324613 &nbsp; 27662/php5-fpm</div><div>unix &nbsp;3 &nbsp; &nbsp; &nbsp;[ ] &nbsp; &nbsp; &nbsp; &nbsp; STREAM &nbsp; &nbsp; CONNECTED &nbsp; &nbsp; 324612 &nbsp; 27662/php5-fpm</div></div></div><div><br></div><div><br></div><div>11 client-nginx connections in CLOSE_WAIT, no nginx-php connections. Unless they're the last four unix domain sockets connections, but I've configured nginx to use 127.0.0.1:9000 as the fcgi server.</div><div><br></div><div>How can I debug what these CLOSE_WAIT connections were doing, which request were they serving? Anything I can activate on the logs or on nginx-status, a la Apache's extended server-status?</div><div><br></div><div>Thanks</div><br><div>
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>--&nbsp;</div><div>&nbsp;Vicente Aguilar &lt;<a href="mailto:bisente@bisente.com">bisente@bisente.com</a>&gt; |&nbsp;<a href="http://www.bisente.com/">http://www.bisente.com</a></div></div>
</div>
<br></body></html>