我遇到了某种奇怪的清漆问题,大量的连接卡在CLOSE_WAIT
状态,就像清漆未关闭连接一样。大量的连接停留在CLOSE_WAIT状态并带有清漆
这导致我认为内核正在等待清漆关闭连接,考虑到这一点,它可能是清漆中的错误或从我的角度来看内核。虽然,在深入研究清漆代码之前,我想让你们的观点发现家伙,并且知道这种症状是否可能是由其他参数引起的?
显然,如果你遇到过这个问题并有解决方案,那将会更有帮助。
FYI:
# netstat -pan|grep varnish|awk '/tcp/ {print $6}'|sort|uniq -c
35902 CLOSE_WAIT
12148 ESTABLISHED
3 LISTEN
这是应用程序中的一个错误。不是内核。内核正在等待应用程序关闭连接,并且已经收到来自对等体的关闭。 – EJP 2014-12-02 11:23:29
@EJP除非内核不通知进程它已经接收到FIN。 – superjedi 2014-12-02 11:24:36
快来吧。没有这样做的内核会导致QA失败。 *没有*会起作用。这是应用程序中的一个错误。期。 – EJP 2014-12-04 21:04:59