[RESOLVIDO] Jetty x Tomcat  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Jedi_FeniX
Virtual Machine Man
[Avatar]

Membro desde: 26/04/2007 14:32:30
Mensagens: 586
Offline

Qual o melhor container para se usar em ambiente de produção? Jetty ou Tomcat? ou tem outros que são melhores?
Pergunto isso poque tive vários problemas com o tomcat em um aplicação que estava em produção, o container travava, os logs da aplicação tinha vezes que não eram gerados, só quando reiniciava a aplicação ou o próprio tomcat entre outras coisas.....

This message was edited 1 time. Last update was at 09/04/2009 07:29:15


www.bau-de-dev.com
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Acho que o GUJ roda agora sob Jetty.
[WWW]
Jedi_FeniX
Virtual Machine Man
[Avatar]

Membro desde: 26/04/2007 14:32:30
Mensagens: 586
Offline

Sabe dizer se ele aguenta grandes números de requisições por segundo?

www.bau-de-dev.com
guimoz
JavaEvangelist

Membro desde: 11/08/2007 19:21:10
Mensagens: 455
Localização: Bento Gonçalves - RS
Offline

q verção do tomcat vc ta usando ?

vc esta limitado a jetty ou tomcat ? sem mais opçoes ?
Jedi_FeniX
Virtual Machine Man
[Avatar]

Membro desde: 26/04/2007 14:32:30
Mensagens: 586
Offline

O tomcat 6.
Sim estou aberto a sugestões, coloquei estes porque são os que mais conheço atualmente.
E gostaria de um container ou servidor bem robusto, que aguente grandes números de requests.

This message was edited 1 time. Last update was at 08/04/2009 14:18:51


www.bau-de-dev.com
Pedrosa
JWizard
[Avatar]

Membro desde: 13/07/2005 13:08:08
Mensagens: 2505
Localização: São Paulo - Brasil
Offline

http://blog.caelum.com.br/tag/jetty/
anderson.bonavides
GUJ Master
[Avatar]

Membro desde: 30/07/2007 22:43:05
Mensagens: 1148
Offline

Eu já usei o tomcat e não tive problema nenhum, to usando o Jetty e tbm não estou tendo problema nenhum. O JBoss tbm usei e não gostei pq o desenvolvimento é demorado, contudo existe um framework para modificar classes e páginas em tempo de execução tornando o desenvolvimento rápido. Mas se tivesse q aconselhar um aconselharia o jetty.

Sun Certified Java Programmer 5.0
guimoz
JavaEvangelist

Membro desde: 11/08/2007 19:21:10
Mensagens: 455
Localização: Bento Gonçalves - RS
Offline

websphere da ibm é mto bom

talvez o glassfish, é bem robusto tambem

This message was edited 1 time. Last update was at 08/04/2009 14:45:48

rubinelli
JavaEvangelist
[Avatar]

Membro desde: 26/04/2005 11:18:25
Mensagens: 469
Offline

Você tem um Apache na frente do Tomcat para servir conteúdo estático? Essa é provavelmente a otimização mais fácil de implementar.

Nos meus testes em VPS, os Jetty se mostrou realmente muito leve. O setup eu achei um pouquinho mais complicado que Apache + Tomcat, mas certamente nada do outro mundo.
[WWW]
Jedi_FeniX
Virtual Machine Man
[Avatar]

Membro desde: 26/04/2007 14:32:30
Mensagens: 586
Offline

Acho que vou ficar com jetty mesmo, li o link sobre o guj e gostei muito da experiência que o pessal da cealum passou.
Em relação ao glassfish, é um servidor de aplicação, por enquanto não vamos precisar de tudo isso. Queria mesmo um container JSP e Servlet, melhor que o tomcat.
Vou tentar usar o jetty aqui e ver no que dá. Qualquer dúvida posto aqui.
Muito obrigado pelas respostas.

www.bau-de-dev.com
alexandremlima
JavaChild
[Avatar]

Membro desde: 29/12/2003 09:01:59
Mensagens: 129
Localização: Salvador-BA
Offline

Sabendo configurar o Tomcat, ele aguenta o mesmo tranco que o Jetty. Como está escrito no post do blog da Caelum, eles não sabiam configurar o Tomcat e já tinham experiência com o Jetty por isso migraram para esse container. Melhor ainda é o Jboss Web, uma versão turbinada do Tomcat que a Jboss embute no seu Application Server e que está disponível para uso separadamente.

Algumas sugestões de configuração para o Tomcat rodar bem em produção (baseado em minhas experiências aqui na empresa):
- instalar como serviço do S.O. (melhora o gerenciamento de memória);
- compartilhar as bibliotecas (.jar) comuns das aplicações na pasta específica para isso (melhora o deploy);
- configurar as opções da máquina virtual Java como Garbage Collector, PermSize e limites de memória;
- criar no server.xml um pool de threads e ligá-lo ao conector HTTP (melhora o processamento de requisições).

 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team