O Tomcat Native vale a pena?

7

Um pequeno plano de fundo: Eu tenho um webapp que possui o conteúdo dinâmico Servlet / JSP e arquivos estáticos. As páginas são sempre dinâmicas e ~ 10 recursos estáticos são exibidos para cada página. Tudo é servido por HTTP (o Tomcat Native parece ajudar mais com HTTPS). Eu planejo hospedar esta webapp sob o Tomcat 7 e o Java 6.

Estou debatendo se devo ou não usar o Tomcat Native. Vale a pena o problema / risco, ou estes dias, é Hotspot rápido o suficiente para que eu seja melhor não me incomodar com o Tomcat Native? No final do dia, provavelmente irei comparar os dois, mas também estou procurando experiências das pessoas.

    
por David Ehrmann 09.03.2012 / 01:05

1 resposta

3

(Isenção de responsabilidade: não tenho dados para respaldar essa reivindicação).

Descobri que o Tomcat nativo (APR) ajuda mais com SSL / HTTPS. Ainda é muito mais lento do que, digamos, o Apsis Pound fazendo SSL em uma máquina separada.

Para arquivos estáticos, o APR parece ajudar no mapeamento de memória do recurso estático e torna as coisas um pouco mais rápidas quando na ordem de centenas de solicitações / s, mas o cache HTTP correto de recursos estáticos ajuda muito mais (uma vez que não são recebidas tantas solicitações para o recurso estático).

Em suma, não acho que valha a pena, se você for compilar tudo manualmente (você estaria fora do Java-land).

Se é uma simples instalação do apt-get, vá em frente.

De qualquer forma, eu investiria mais em terminação SSL Pound ou cache Varnish.

    
por 29.03.2012 / 02:54