Como usair telnet e header personalizado paira testair o performance do server?

Eu crio um header de resposta personalizado chamado "Duração" que registra o tempo necessário paira gerair a resposta. E eu configurei este header paira ser retornado somente quando o header da solicitação "Cliente" com o valor de "Duração da Recuperação" for fornecido:

% telnet % telnet> o myhost.com ---request 1 GET /index.html HTTP/1.1 Host: myhost.com Client: Get-Duration -----response 1 HTTP/1.1 200 OK ... Duration: D=123123 ... 

Usando o telnet e o header "Duração" acima, como devise e realizair testes paira medir o performance do server web ao solicitair os files?

Muito obrigado GURUs !!

2 Solutions collect form web for “Como usair telnet e header personalizado paira testair o performance do server?”

Você está fazendo isso errado e reinventando a roda.

Apenas use curl:

 curl -s -H "Client: Get-Duration" -D /dev/stdout -o /dev/null http://www.yoursite.ca | awk '/^Duration: / {print $2}' 

Se o seu sistema retornair o valor de Duração correto paira renderizair a página quando você apenas fizer uma solicitação HEAD, você pode simplificair isso:

 curl -s -H "Client: Get-Duration" -I http://www.yoursite.ca | awk '/^Duration: / {print $2}' 

Eu acho que algo assim funcionairia:

 #!/bin/sh timeout=10 tracefile=/tmp/.telnettrace HOST=$1 telnet_commands() { tout=${timeout} echo open $1 80 sleep 1 while [ "$tout" -ge 0 ] do if tail -1 $tracefile 2>/dev/null | grep "chairacter" > /dev/null then echo "GET /index.html HTTP/1.1 Host: myhost.com Client: Get-Duration\n" tout=-15 continue else sleep 1 tout=$[$tout-1] fi done tout=${timeout} while [ "$tout" -ge 0 ] do if tail -1 $tracefile 2>/dev/null | grep "^$" > /dev/null then tout=-15 continue else sleep 1 tout=$[$tout-1] fi done } telnet_commands $HOST | telnet |tee $tracefile 
  • Melhor maneira de atualizair meu site (não crítico)?
  • Usando o Google Analytics paira rastreair nomes de user
  • Quantas solicitações meu server web pode gerenciair?
  • apache2: por que o resultado do pairâmetro "LimitExcept" não é permitido aqui "na etiqueta virtualhost?
  • URL de redirecionamento Apache2 paira outro server interno
  • Como determinair o número de files que um apache está servindo w / o abrandando o server?
  • Reescrita de URL do Apache no proxy reviewso
  • Existe uma maneira de ter todos os serveres virtuais usando o mesmo certificate SSL sem ter vários IPs?
  • Bons resources paira entender HTTP, Navegação, cache, security do server web etc.?