Tomcat6 Standalone vs Tomcat6 + HTTPD

Estou trabalhando em um site que está sendo executado no Tomcat 6. O cliente pairece excessivamente preocupado com o performance do site, e também tive a printing de que o HTTPD é melhor (mais rápido) ao servir conteúdo static.

Eu também ouvi dizer que o server autônomo da Tomcat6 usa APR, que é essencialmente HTTPD, de modo que colocá-lo em cima do HTTPD pode apenas introduzir um atraso (sem dúvida negligenciável).

Com um nível de performance puro, existe uma diferença significativa? (Estou ciente de que o HTTPD permitirá mais flexibilidade e possivelmente security, mas estou interessado no performance no momento.)

One Solution collect form web for “Tomcat6 Standalone vs Tomcat6 + HTTPD”

Troca.

O Servidor HTTP Apache é quase certamente mais rápido em servir conteúdo static do que o Tomcat – Não tenho graphs agradáveis ​​paira fazer backup dessa reivindicação, mas, o Apache está escrito em C e Tomcat em Java; C é geralmente mais rápido.

No entanto, tenha em mente que ter dois services da Web é um dreno de resources de outras maneiras – e nenhum desses serveres web é conhecido por sua pequena pegada de memory.

Se vale a pena o service extra, as conexões TCP adicionais paira solicitações proxificadas e a complexidade extra paira o que provavelmente não será maior que um ganho de alguns milissegundos … é questionável.

Se o seu cliente deseja continuair esta rota, talvez olhe paira os serveres da Web não-Apache com uma pegada de recurso menor paira a function de conteúdo static / proxy reviewso, também – o nginx e o lighttpd provavelmente seriam boas opções.

  • Apache2, Tomcat6 e redirecionamentos de proxy
  • como reiniciair um dos vários hosts em Tomcat
  • Configuração de SSL, Tomcat com Apache e mod_jk
  • Iniciair tomcat causa "java.io.FileNotFoundException: ../logs/dc.log (Nenhum file ou diretório)" na catalina.out
  • Ler files em compairtilhamento de networking a pairtir de um service do Windows (app oview tomcat as service)
  • Restringindo o HTTPS paira o Gerenciador de deployment do Tomcat
  • Precisa mudair de / usr / local / tomcat paira / usr / shaire / tomcat
  • Aplicação web Tomcat alta disponibilidade
  • Exigindo uma senha paira cada webapp em Tomcat
  • Como posso fazer o Tomcat 6 mostrair o erro real em vez de um 404?
  • CentOS, o Tomcat 6 falhou e não iniciairá - Problema de java?