套接字总数稳步增加,tcp/udp 套接字稳定。为什么?

套接字总数稳步增加,tcp/udp 套接字稳定。为什么?

我有一台运行 sockets.io 和其他一些东西的服务器(Ubuntu 16.04.5)。

该服务器正在运行大约 5 或 6 个不同的 python 应用程序和 sockets.io。当服务器达到约 6144 个套接字的水平时,它将停止接受新的套接字。正如您所看到的,实际上并没有那么多活动连接,那么这里发生了什么?这让我难住了。

TCP连接如下:

root@01:~# netstat -an| awk '/tcp/ {print $6}'|sort|uniq -c
 44 CLOSE_WAIT
 518 ESTABLISHED
 71 FIN_WAIT1
 15 FIN_WAIT2
 5 LAST_ACK
 10 LISTEN
 26 SYN_RECV

然而分配的套接字总数要高得多并且稳步增加......为什么?

root@01:~# ss -s
Total: 6128 (kernel 6144)
TCP:   6028 (estab 523, closed 5381, orphaned 7, synrecv 0, timewait 0/0), ports 0

Transport Total     IP        IPv6
*         6144      -         -        
RAW       0         0         0        
UDP       4         3         1        
TCP       647       644       3        
INET      651       647       4        
FRAG      0         0         0  

谢谢

相关内容