Varnish + Tomcat vs Apache + mod_jk + Tomcat

4

Alguém tem algumas métricas de desempenho para o Varnish na frente de 1) Tomcat ou 2) Apache com o mod_jk (conectado ao Tomcat). Eu sei que o conector AJP é supostamente mais rápido que o HTTP, mas eu estava pensando que o Verniz, que é mais leve e altamente otimizado, poderia ter um melhor desempenho direto com o Tomcat. Há também a discussão em torno de recursos estáticos (que acho que será mais rápido com o Varnish que o Apache, mesmo com o mod_cache) e páginas dinâmicas.

    
por Adrian Ber 14.10.2013 / 11:18

1 resposta

2

Geralmente, o Varnish pode entregar um cache várias vezes maior do que o Tomcat - normalmente, o TTFB é microssegundo para Varnish e milissegundos para o Tomcat. Portanto, o desempenho do conector (AJP vs HTTP) provavelmente não importará quando o verniz estiver envolvido. Então, escolha a configuração mais simples - o Tomcat fala diretamente com o Varnish. O efeito marginal que o AJP pode ter será completamente insignificante.

Se você está pensando em não ter o Varnish lá, acho que a pergunta que você deve se fazer é qual será a taxa de acertos das páginas dinâmicas do Tomcat. Se for > 20%, acho que o aumento geral no desempenho pode valer a complexidade extra, dependendo da intensidade das páginas.

    
por 16.10.2013 / 12:31