Comment tester Keep-Alive fonctionne du côté client


20

Quels sont les différents moyens / outils pour vérifier que keep-alive fonctionne sur le serveur du côté client?

Réponses:


7

Tu pourrais essayer

ab -n 500 -c 5 -k http://www.domain.com/

et regardez par le haut, si 5 employés répondent constamment aux demandes, keepalive devrait fonctionner (-k). Faites de même sans -k et voyez la différence.

Cheers Izac


1
c'est ce que j'ai fini par faire, même si j'ai lu que curl peut aussi vous le dire. s'il indique "Connexion # 0 pour héberger www.example.com laissée intacte", cela signifie que keep-alive est activé.
Ron Garrity

44

Comme le dit Ron Garrity, vous pouvez utiliser Curl comme ceci:

curl -Iv http://www.aptivate.org 2>&1 | grep -i 'connection #0'

Et il génère ces deux lignes si keep-alive fonctionne:

* Connection #0 to host www.aptivate.org left intact
* Closing connection #0

Et si keep-alive ne fonctionne pas, alors il sort juste cette ligne:

* Closing connection #0

La sortie Connection ... left intactprouve que le serveur n'a pas fermé la connexion et est disponible pour la réutilisation par le client. Il appartient au client de décider s'il souhaite réellement réutiliser la connexion ou non. Vous pouvez le démontrer avec Curl en listant deux fois la même URL sur la ligne de commande

curl -Iv http://www.aptivate.org --next http://www.aptivate.org 2>&1 | grep -i '#0'

dans ce cas, il donnera quelque chose comme:

Re-using existing connection! (#0) with host ...
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.