Quali sono alcuni modi / strumenti diversi per verificare che keep-alive funzioni sul server dalla fine del client?
Quali sono alcuni modi / strumenti diversi per verificare che keep-alive funzioni sul server dalla fine del client?
Risposte:
Potresti provare
ab -n 500 -c 5 -k http://www.domain.com/
e guarda dall'alto, se 5 lavoratori servono costantemente le richieste keepalive dovrebbe funzionare (-k) switch. Fai lo stesso senza -k e vedi la differenza.
Saluti Izac
Come dice Ron Garrity, puoi usare Curl in questo modo:
curl -Iv http://www.aptivate.org 2>&1 | grep -i 'connection #0'
E genera queste due linee se keep-alive funziona:
* Connection #0 to host www.aptivate.org left intact
* Closing connection #0
E se keep-alive non funziona, emette solo questa riga:
* Closing connection #0
L'output Connection ... left intact
dimostra che il server non ha chiuso la connessione ed è disponibile per il riutilizzo del client. Spetta al cliente decidere se desidera effettivamente riutilizzare la connessione o meno. Puoi dimostrarlo con Curl elencando due volte lo stesso URL sulla riga di comando
curl -Iv http://www.aptivate.org --next http://www.aptivate.org 2>&1 | grep -i '#0'
nel qual caso darà in uscita qualcosa di simile a:
Re-using existing connection! (#0) with host ...