close_wait

Networking, configurazione della connessione, periferiche e condivisioni di rete.
Avatar utente
user43
Prode Principiante
Messaggi: 64
Iscrizione: mercoledì 8 settembre 2010, 7:20

close_wait

Messaggio 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
MariusMatutiae
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1300
Iscrizione: martedì 3 luglio 2012, 14:46
Distribuzione: Debian, OpenBSD, Arch Linux
Località: Sanremo

Re: close_wait

Messaggio 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

Codice: Seleziona tutto

netstat -tonp | grep CLOSE
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:

Codice: Seleziona tutto

netstat -lntp
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. :ciao:
Numquam latravit inepte
Scrivi risposta

Ritorna a “Connessione e configurazione delle reti”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti