Netstat si blocca: perché?


11

A volte (non troppo spesso) quando scrivo "netstat", ci vogliono più di 5 secondi per tornare. Mentre altre volte è istantanea.

Lo osservo da settimane sul mio server (CentOS 6.4), ma non capisco perché !?

Qualcuno può dare una spiegazione?

Risposte:


17

È tutta la risoluzione DNS. Se il server DNS è lento, ritarda netstat. Passa -na netstat quando lo invochi per saltare la risoluzione e spesso tornerà immediatamente.

L'altra causa del ritardo è se si utilizza -p( -bin Windows) per restituire il proprietario del processo poiché ad alcuni processi non piace essere interrogato se non si è root / amministratore.


Ci sono momenti (99%) in cui ciò non accade affatto. Ma quando succede, succede per alcuni minuti, anche nelle chiamate successive. Il DNS non ha una sorta di sistema di memorizzazione nella cache? Potrebbe succedere che il DNS sia lento solo in orari specifici?
Daniele B,

Inoltre, mentre ciò accade, anche le mie chiamate di rete sembrano influenzate (vengono aggiunti circa 5 secondi di ritardo su ciascuna)
Daniele B

1
Se non controlli i server DNS, potrebbe succedere di tutto (carico elevato, routing, ecc.). Il DNS memorizza le cose nella cache, ma netstatad esempio su un server Web occupato può avere contemporaneamente migliaia di IP diversi. Prova l' -ninterruttore durante i periodi di lentezza per vedere cosa succede.
Nathan C,

@DanieleB è possibile utilizzare nscdper cercare nella cache
Matthew Ife,

1
Tutte (o quasi tutte) le ricerche. Inoltre memorizza nella cache anche le ricerche di utenti e gruppi, questo è di solito importante solo se si utilizza ldap come back-end del servizio dei nomi.
Matthew Ife,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.