Quando vengono aperte connessioni TCP?
-
13-11-2019 - |
Domanda
Volevo definire quale versione di http viene utilizzata (in modo empirico) monitorando il numero di connessioni TCP che vengono aperte quando il browser che richiede una pagina.Ho scelto la pagina con 2 ipuers e esegui
netstat -s | grep "active connections"
.
Il risultato è stato 1613
Allora ho aperto questa pagina http://c2.com/doc/pages.htmljectA> ed esegui di nuovo questo comando: Il risultato è stato 1637.
Soluzione
AS @ Jørgensen dice, l'elenco delle aperture di connessione attiva ALL le connessioni aperte poiché lo stack TCP / IP è stato inizializzato (in pratica ultimo avvio), quindi le 24 connessioni non sono che molti.
Il numero non è 1, ma 24 probabilmente perché il browser non invia l'intestazione Connection: Keep-Alive
, quindi il browser apre una nuova connessione TCP per ottenere tutti gli elementi (come immagini) necessari per il rendering della pagina.
Per vedere la quantità di attualmente Fondata connessioni, fai:
.
netstat -nat|grep ESTABLISHED|wc -l
o
.netstat -s |grep "connections established"
Altri suggerimenti
um, perché se guardi effettivamente il risultato, mostra "Aperture di connessione attiva", cioè conta tutte le connessioni effettuate dall'avvio della macchina .