Jakie są różne sposoby / narzędzia do sprawdzania, czy utrzymanie aktywności działa na serwerze od strony klienta?
Jakie są różne sposoby / narzędzia do sprawdzania, czy utrzymanie aktywności działa na serwerze od strony klienta?
Odpowiedzi:
Możesz spróbować
ab -n 500 -c 5 -k http://www.domain.com/
i spójrz do góry, jeśli 5 pracowników stale obsługuje żądania, keepalive powinien działać (-k). Zrób to samo bez -k i zobacz różnicę.
Pozdrawiam Izac
Jak mówi Ron Garrity, możesz używać Curl w następujący sposób:
curl -Iv http://www.aptivate.org 2>&1 | grep -i 'connection #0'
I wyprowadza te dwie linie, jeśli Keep-Alive działa:
* Connection #0 to host www.aptivate.org left intact
* Closing connection #0
A jeśli utrzymywanie aktywności nie działa, to po prostu wyświetla ten wiersz:
* Closing connection #0
Dane wyjściowe Connection ... left intact
dowodzą, że serwer nie zamknął połączenia i jest dostępny do ponownego użycia przez klienta. Klient decyduje, czy rzeczywiście chce ponownie użyć połączenia, czy nie. Możesz to zademonstrować za pomocą Curl, wyświetlając dwukrotnie ten sam adres URL w wierszu polecenia
curl -Iv http://www.aptivate.org --next http://www.aptivate.org 2>&1 | grep -i '#0'
w takim przypadku da wynik podobny do:
Re-using existing connection! (#0) with host ...