Pagina 1 di 1
close_wait
Inviato: mercoledì 27 marzo 2013, 15:16
da user43
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
Re: close_wait
Inviato: giovedì 28 marzo 2013, 16:32
da MariusMatutiae
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.
