首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FIN_WAIT2,CLOSE_WAIT,LAST_ACK和TIME_WAIT

FIN_WAIT2,CLOSE_WAIT,LAST_ACK和TIME_WAIT
EN

Server Fault用户
提问于 2012-11-19 11:02:51
回答 1查看 17.3K关注 0票数 6

我们正在为周围的10k+并发用户在生产中运行haproxy。但是我们在netstat输出中看到了大量的FIN_WAIT2、CLOSE_WAIT、LAST_ACK和TIME_WAIT。此输出位于8G ubuntu-12.04节点上。

代码语言:javascript
复制
   8046 CLOSE_WAIT  
      1 CLOSING  
      1 established)  
  40869 ESTABLISHED  
   1212 FIN_WAIT1  
   7575 FIN_WAIT2  
      1 Foreign  
   2252 LAST_ACK  
      7 LISTEN  
    143 SYN_RECV  
   4920 TIME_WAIT  

有人能告诉我我需要做些什么调整吗?

请注意,所有这些连接都是持久连接。

代码语言:javascript
复制
tcp_fin_timeout = 30  
tcp_keepalive_time = 1800

现在,应用程序运行良好。但是当我们将更多的用户添加到这个haproxy节点时,还会有什么问题。

EN

回答 1

Server Fault用户

发布于 2012-11-19 12:23:17

您在第一段中列出的连接要么已建立,要么在使用后正在清理。已确定的意思是这个名字的意思。您的用户之一与HAProxy之间建立了连接。按预期使用。

您在第一段中提到的其他状态都表示先前建立的连接已完成数据传输。我能解释的最好的方法是用一个图表。

简单地说:如果你有很多FIN_WAIT 1和FIN_WAIT 2's,那么服务器没有什么问题。你只是在等待客户完成。

因为这不是服务器的问题,所以在达到内核网络限制之前,添加更多的用户不应该是一个问题。你没有张贴这些是什么,所以我不能评论你有多接近他们。

票数 9
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/450055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档