GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso verificare quante connessioni HTTP sono attualmente aperte?

Ci sono un milione di modi per farlo, ma:

netstat | grep http | wc -l

Tieni presente che http è un protocollo senza stato. Ogni riga può rappresentare un client che apre più socket per acquisire diversi file (css, immagini, ecc.) che rimarranno bloccati per un po' in uno stato timewait.


Di seguito sono riportati alcuni comandi di netstat mediante i quali è possibile controllare il numero di connessioni di un server.

Per visualizzare tutte le connessioni Internet attive ai server, sono incluse solo le connessioni stabilite.

netstat -na

Per visualizzare solo le connessioni Internet attive al server sulla porta 80 e ordinare i risultati, consentire di riconoscere più connessioni provenienti da un IP

netstat -an | grep :80 | sort

Per visualizzare l'elenco di tutti gli indirizzi IP coinvolti anziché solo contare.

netstat -n -p | grep SYN_REC | sort -u

Se il tuo server web è apache, puoi anche utilizzare la pagina di stato del server (dopo averla abilitata).


Linux
  1. Come verificare che le porte remote siano raggiungibili utilizzando il comando "nc".

  2. Come controllare la porta aperta su un sistema Linux remoto

  3. Come verificare se i demoni Hadoop sono in esecuzione?

  4. Come verificare quali funzioni SysRq sono abilitate?

  5. Come determinare il numero di prese aperte? Problemi con le risorse della VM

Come verificare se sei nella sessione dello schermo o meno in Linux

Come controllare le porte aperte in Linux

Come verificare che una porta sia aperta su un sistema Linux remoto

Come riparare le connessioni di lavoro non sono sufficienti errori su Nginx

Come controllare le porte aperte in Linux?

Quanti GB (Gigabyte) ci sono in una TB (Terabyte)?