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.)

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.