Eu tenho um servidor (Ubuntu 16.04.5) executando sockets.io e algumas outras coisas.
Este servidor está executando cerca de 5 ou 6 diferentes aplicativos python e sockets.io. Quando o servidor atinge esse nível de ~ 6144 soquetes, ele deixa de aceitar novos. Como você pode ver, não existem muitas conexões ativas, então o que está acontecendo aqui? Isso me deixou perplexo.
As conexões TCP são as seguintes:
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
No entanto, a contagem total de alocações é muito maior e está aumentando ... por quê?
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
Obrigado
Tags linux ubuntu tcp unix-sockets