Salve!
Dove posso configurare il timeout del parametro CLOSE_WAIT?
Ho un raspberry connesso in wifi, cui accedo (ssh e ftp) da remoto, e a volte mi si forma una eccessiva coda di connessioni in close_wait che me lo bloccano.
Grazie
close_wait
-
MariusMatutiae
- Entusiasta Emergente

- Messaggi: 1300
- Iscrizione: martedì 3 luglio 2012, 14:46
- Distribuzione: Debian, OpenBSD, Arch Linux
- Località: Sanremo
Re: close_wait
Non si può.
Una volta c'era il parametro tcp_fin_timeout, ma quello ora controlla solo il fin_wait, non più il close_wait. E' anche bene capire il perchè. Lo stato della socket close_wait vuol dire che il client ha mandato il segnale di chiusura della connessione, e questa informazione è stata mandata all'applicazione che gestisce la connessione, e che il sistema sta aspettando la decisione dell'applicazione. In altre parole, l'attesa nella quale ti trovi è quella dell'applicazione, non del client. Si tratta cioè di un bug dell'applicazione, che sta lasciando in sospeso la connessione.
Puoi scoprire qual'è l'applicazione col comando
ma se alla voce "process" ti mostra "-", vuol dire che si tratta di un processo del kernel. Puoi scoprire di quale processo del kernel si tratta col comando:
In ogni caso, credo che tu possa fare un report del bug, oppure prendere il codice sorgente dell'applicazione (se non è un processo del kernel), correggerlo e ricompilarlo. 
Una volta c'era il parametro tcp_fin_timeout, ma quello ora controlla solo il fin_wait, non più il close_wait. E' anche bene capire il perchè. Lo stato della socket close_wait vuol dire che il client ha mandato il segnale di chiusura della connessione, e questa informazione è stata mandata all'applicazione che gestisce la connessione, e che il sistema sta aspettando la decisione dell'applicazione. In altre parole, l'attesa nella quale ti trovi è quella dell'applicazione, non del client. Si tratta cioè di un bug dell'applicazione, che sta lasciando in sospeso la connessione.
Puoi scoprire qual'è l'applicazione col comando
Codice: Seleziona tutto
netstat -tonp | grep CLOSE
Codice: Seleziona tutto
netstat -lntp
Numquam latravit inepte
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti