Google SPDY - Alguém já usou no Apache?

17

Está apenas a pensar se alguém já teve alguma experiência com o Google SPDY no Apache? link

Eu corro alguns servidores web e estou interessado em saber se houve algum problema com o módulo mod_spdy do Apache e se alguém viu um aumento de velocidade visível nos navegadores suportados pelo SPDY?

    
por Luke McCallum 27.01.2012 / 02:39

2 respostas

16

Sou um dos desenvolvedores do mod_spdy. Neste estágio, o módulo é razoavelmente estável e totalmente compatível com SPDY / 2 (um pôster anterior alegou incorretamente que não suporta multiplexação. Isso está incorreto). Dito isso, ele não é tão estável quanto os módulos centrais do Apache, como o mod_ssl. Eu considero um módulo "beta" adequado para uso em ambientes onde você pode tolerar alguns problemas. Atualmente, existem sites usando mod_spdy com sucesso hoje.

Estamos trabalhando ativamente para tornar o módulo totalmente pronto para produção e planejamos lançar pacotes DEB / RPM (além de suportar a compilação a partir do código-fonte) dentro de alguns meses.

Anunciaremos a disponibilidade de pacotes e outras atualizações em nosso fórum de discussão: link group se você quiser manter-se atualizado com as notícias do mod_spdy. Obrigado!

PS: Steve menciona "Por exemplo, sua implementação do protocolo SPDY é apenas uma referência externa svn que extrai uma parte da árvore de código do Chromium C ++." e quero esclarecer que isso é absolutamente a coisa certa para o mod_spdy ou qualquer outro componente C ++ compatível com SPDY. O SPDY ainda está mudando rapidamente, então, aproveitando a lógica de codificação / decodificação do SPDY do Chromium, podemos permanecer em sincronia e atualizados conforme o protocolo SPDY é alterado. IMO seria um erro fazer de outra maneira.

RE: SSL você paga uma pequena penalidade pelo SSL, sim, mas para todas, exceto as páginas da Web mais simples, os benefícios de desempenho do SPDY compensarão a sobrecarga do SSL e também fornecerão aos usuários uma conexão segura.

    
por 02.02.2012 / 15:25
3

Eu brinquei com mod_spdy no meu site pessoal, puramente por curiosidade. O Apache mod_spdy deve ser considerado pré-alpha; é basicamente uma implementação de spike e está longe da qualidade de produção. Por exemplo, sua implementação do protocolo SPDY é apenas uma referência externa svn que extrai uma parte da árvore fonte do C ++ do Chromium . Atualmente, falha em implementar alguns dos recursos importantes do SPDY, como a multiplexação. Consequentemente, tenho visto ganhos de desempenho negativos usando-o (em grande parte devido à necessidade de forçar SSL e usar FCGI).

Não está claro para mim que o Apache é o lugar certo para colocar o SPDY de qualquer maneira; O Apache é mais um contêiner de aplicativos atualmente; a camada de cache (Nginx ou Varnish) parece mais apropriada.

Tudo o que foi dito ...

O wiki mod_spdy contém algumas instruções para compilar com o Debian, mas eu não recomendo o método deles como ele modifica o sistema instalado. Em vez disso, recomendo a criação de uma nova instalação do Apache / SSL em / opt e executá-lo a partir daí; Isso lhe dá uma opção de reversão fácil. Os passos aproximados para fazer isso são:

  • Patch OpenSSL com a implementação do NPN e instale
  • Compile o Apache nessa implementação de SSL, ativando o mecanismo híbrido e quaisquer mods necessários
  • Se você precisar de PHP, precisará construir o mod_fcgid no Apache
  • Porte sua configuração do site existente para esta nova instalação e teste do Apache
  • Construa e instale o mod_spdy; isso requer o depot_tools do Google
  • Configure o site não SSL para enviar um cabeçalho "Protocolo alternativo" (com mod_headers)
  • Desative seu Apache existente e configure os scripts init para a versão SPDY
  • Não observe melhorias no desempenho e um site possivelmente instável:)
por 01.02.2012 / 01:31