¿Cuáles son algunas formas / herramientas diferentes para verificar que keep-alive funciona en el servidor desde el extremo del cliente?
¿Cuáles son algunas formas / herramientas diferentes para verificar que keep-alive funciona en el servidor desde el extremo del cliente?
Respuestas:
Tu podrías intentar
ab -n 500 -c 5 -k http://www.domain.com/
y mire desde arriba, si 5 trabajadores atienden constantemente las solicitudes, keepalive debería funcionar (-k). Haga lo mismo sin -k y vea la diferencia.
Saludos Izac
Como dice Ron Garrity, puedes usar Curl así:
curl -Iv http://www.aptivate.org 2>&1 | grep -i 'connection #0'
Y genera estas dos líneas si keep-alive funciona:
* Connection #0 to host www.aptivate.org left intact
* Closing connection #0
Y si keep-alive no funciona, entonces solo genera esta línea:
* Closing connection #0
La salida Connection ... left intact
demuestra que el servidor no cerró la conexión y está disponible para que el cliente la reutilice. Depende del cliente decidir si realmente quiere reutilizar la conexión o no. Puede demostrarlo con Curl enumerando la misma URL dos veces en la línea de comando
curl -Iv http://www.aptivate.org --next http://www.aptivate.org 2>&1 | grep -i '#0'
en cuyo caso dará salida algo como:
Re-using existing connection! (#0) with host ...