Como posso avaliar meu site com o suporte do SPDY?

7

Atualmente estou executando muitos benchmarks de configuração no meu servidor usando siege , e gostaria de experimentar o protocolo SPDY (com o mod_spdy para o Apache) - mas o cerco usa HTTP.

Você conhece alguma ferramenta que me permita comparar o desempenho do meu site em um ambiente de alta concorrência com e sem o SPDY?

    
por Damien 27.05.2012 / 16:18

2 respostas

11

O desempenho da sua configuração SPDY obviamente dependerá da implementação da pilha e você deverá conhecer o custo de processamento em comparação a uma sessão HTTP ou HTTPS 'regular', mas ... Lembre-se de que o ponto principal do SPDY é para reduzir a latência e a sobrecarga de renderização de uma página da Web típica (conforme visto por seus visitantes), não para otimizar o tempo de resposta do lado do servidor.

Mais especificamente: se você quiser comparar o SPDY, o cerco / ab e os amigos não são representativos. Todas essas ferramentas geram carga em um único URI e o martelam. Esta é uma tática útil para testar o seu servidor, mas está longe de testar os benefícios do SPDY. Para testar o SPDY, você quer uma ferramenta (navegador, provavelmente), que irá baixar a página, e solicitar todos os sub-recursos na página, permitindo que você reutilize a conexão SPDY.

Recentemente, fizemos alguns testes usando o Google Chrome para Android, e você pode ver a configuração aqui: link

Finalmente. Se você precisa de um cliente de linha de comando para testar o SPDY, confira spdylay . Ele vem com spdycat , o que permitirá que você faça solicitações semelhantes a curvas em seu servidor. Não é uma ferramenta de benchmarking, mas você vai começar.

    
por 27.05.2012 / 18:07
2

O Jetty fornece um cliente Java SPDY assíncrono que você pode usar para simular solicitações de navegadores, medir latências, etc. .

Além disso, o Jetty também fornece um cliente HTTP assíncrono, para que você possa comparar os desempenhos do seu site nos dois casos.

    
por 28.05.2012 / 08:42