총 소켓 수는 꾸준히 증가하고 있으며 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  

감사해요

관련 정보