dualgaun 发表于 2016-02-22 12:01

web 服务器上time_wait出现过多,是如何影响新增客户端的连接的呢?

背景:

经常听人说起: 在高并发短连接的TCP服务器上,当服务器处理完请求后立刻主动正常关闭连接, 这个场景下,统计服务器上的TCP状态,会出现大量socket处于TIMEWAIT状态。

如果客户端的并发量持续很高,此时部分客户端就会显示连接不上。


有几处不太明白,请高手不吝赐教:

1)这里服务器上出现大量time_wait,为何会消耗端口号呢(默认不是就一个80吗?) 是消耗的客户端的还是服务器端的呢?


2)time_wait出现过多,会影响后续的客户端连接,这里的原理是啥呢?是不是说:只有当服务器作为反向代理或者缓存机器的时候,才会出现这种影响,因为此时服务器是作为客户端向后台RS请求连接的、


3)Socket与端口号有何关系呢?65535指的是?


多谢大家
页: [1]
查看完整版本: web 服务器上time_wait出现过多,是如何影响新增客户端的连接的呢?