Quais são algumas maneiras / ferramentas diferentes para verificar se o keep-alive está funcionando no servidor a partir do final do cliente?
20
Você poderia tentar
ab -n 500 -c 5 -k http://www.domain.com/
e olhe pela parte superior, se cinco funcionários estiverem atendendo constantemente às solicitações, o keepalive deve funcionar com a opção (-k). Faça o mesmo sem -k e veja a diferença.
Cheers Izac
Como Ron Garrity diz, você pode usar o Curl assim:
E gera essas duas linhas se o keep-alive estiver funcionando:
E se o keep-alive não estiver funcionando, ele simplesmente gera esta linha:
A saída
Connection ... left intact
prova que o servidor não fechou a conexão e está disponível para reutilização do cliente. Cabe ao cliente decidir se ele realmente deseja reutilizar a conexão ou não. Você pode demonstrá-lo com o Curl listando o mesmo URL duas vezes na linha de comandoNesse caso, ele dará saída algo como:
fonte