Quando uso il seguente comando
netstat -ant | grep :9111 | awk '{print $6}' | sort | uniq -c | sort -n
Ottengo il seguente
1 LAST_ACK
1 LISTEN
2 SYN_RECV
7 FIN_WAIT1
51 ESTABLISHED
71 FIN_WAIT2
8779 TIME_WAIT
Credo di aver capito TIME_WAIT
il che significa che ho chiuso la connessione all'interno della mia applicazione ed è in attesa di un certo periodo di tempo per garantire che il client abbia chiuso correttamente la connessione. Per favore correggimi se mi sbaglio.
La mia domanda riguarda le richieste keep alive. La stragrande maggioranza del traffico che mi aspetto di vedere dovrebbe essere mantenuta in vita.
- Quando una connessione keep alive entrerà nel
TIME_WAIT
periodo? - È possibile che una connessione keep alive passi da
TIME_WAIT
aESTABLISHED
? Se sì, quali sono le condizioni?