Mit welchen verschiedenen Methoden / Tools kann überprüft werden, ob Keep-Alive auf dem Server von Client-Seite aus funktioniert?
Mit welchen verschiedenen Methoden / Tools kann überprüft werden, ob Keep-Alive auf dem Server von Client-Seite aus funktioniert?
Antworten:
Du könntest es versuchen
ab -n 500 -c 5 -k http://www.domain.com/
und schauen Sie nach oben, ob 5 Arbeiter ständig die Anfragen bedienen, die Keepalive arbeiten soll (-k). Machen Sie dasselbe ohne -k und sehen Sie den Unterschied.
Prost Izac
Wie Ron Garrity sagt, können Sie Curl folgendermaßen verwenden :
curl -Iv http://www.aptivate.org 2>&1 | grep -i 'connection #0'
Und es gibt diese beiden Zeilen aus, wenn Keep-Alive funktioniert:
* Connection #0 to host www.aptivate.org left intact
* Closing connection #0
Und wenn Keep-Alive nicht funktioniert, gibt es nur diese Zeile aus:
* Closing connection #0
Die Ausgabe zeigt, Connection ... left intact
dass der Server die Verbindung nicht geschlossen hat und der Client sie erneut verwenden kann. Es ist Sache des Kunden, zu entscheiden, ob er die Verbindung tatsächlich wiederverwenden möchte oder nicht. Sie können dies mit Curl demonstrieren, indem Sie dieselbe URL zweimal in der Befehlszeile auflisten
curl -Iv http://www.aptivate.org --next http://www.aptivate.org 2>&1 | grep -i '#0'
In diesem Fall gibt es eine Ausgabe wie:
Re-using existing connection! (#0) with host ...