GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso monitorare la lunghezza della coda di accettazione?

Per verificare se la tua coda è in overflow usa netstat o nstat

[centos ~]$ nstat -az | grep -i listen
TcpExtListenOverflows           3518352            0.0
TcpExtListenDrops               3518388            0.0
TcpExtTCPFastOpenListenOverflow 0  0.0

[centos ~]$ netstat -s | grep -i LISTEN
    3518352 times the listen queue of a socket overflowed
    3518388 SYNs to LISTEN sockets dropped

Riferimento:https://perfchron.com/2015/12/26/investigating-linux-network-issues-with-netstat-and-nstat/

Per monitorare le dimensioni della tua coda, usa il comando ss e cerca i socket SYN-RECV.

$ ss -n state syn-recv sport = :80 | wc -l
119

Riferimento:https://blog.cloudflare.com/syn-packet-handling-in-the-wild/


Sysdig fornirà alcune di queste informazioni alla fine di ogni accept syscall, come queuelen discussione. Mostra anche la lunghezza della coda come queuemax .

7598971 21:05:30.322229280 1 gunicorn (6451) < accept fd=13(<4t>127.0.0.1:45882->127.0.0.1:8003) tuple=127.0.0.1:45882->127.0.0.1:8003 queuepct=0 queuelen=0 queuemax=10

Per quanto ne so, non fornisce alcun meccanismo per sapere esattamente quando o quante volte la coda è traboccata. E sarebbe ingombrante integrare questo con il monitoraggio periodico di collectd o simili.


Linux
  1. Come modificare la lunghezza della linea predefinita per Od e Hexdump?

  2. Come puoi determinare le versioni installate delle librerie glibc?

  3. Come posso ottenere lo stato della tastiera in Linux?

  4. Come posso conoscere il percorso assoluto di un processo in esecuzione?

  5. Come posso monitorare il traffico della porta seriale?

Come monitorare l'avanzamento dei dati attraverso un tubo utilizzando il comando "pv".

Come utilizzare il Mail Queue Manager in WHM

Come posso ottenere la lunghezza di un file video dalla console?

Come posso modificare $ PATH su Linux?

Come posso trovare il file più vecchio in un albero di directory

Come posso rasterizzare tutto il testo in un PDF?