Dia!
Aqui no forum já vi algumas pessoas falarem que o Jetty é melhor que o Tomcat e tal. Gostaria de saber quais são as vantagens e desvantagens entre um e outro. Sempre usei Tomcat e não tenho muito oq reclamar.
Vcs que defendem o Jetty digam pq ele é melhor, os que usam Tomcat tbm.
Abraço!
Jetty ou Tomcat?
12 Respostas
Só para enriquecer a pergunta. Em termos de estabilidade qual seria melhor?
Boa 
Nunca coloquei o jetty em produção, pq é sempre o WebSphere.
Então eu acabo usando ele para desenvolvimento, claro que ninguém aguenta o monstro do websphere ne ? 
-
O Jetty inicia na metade do tempo do tomcat, ou menos.
-
Em alguns testes com o Jmeter, o jetty foi bem mais estável. Ele tratava mais ou menos o dobro de Threads do que o Tomcat, e consumindo bem menos memória. O legal do jetty é que ele avisa quando ele está com baixos recursos de threads, então vc pode configurá-lo para aumentar o número de threads (igual um pool de conexões)
-
Ele tem uma API bem legal. Vc consegue fazer um programa java para rodar o jetty. Os arquivos de configurações tb são bem simples. Vc pode rodar o jetty assim: “java -jar start.jar arquivo-configuracao.xml”…
-
O resto é igual…
-
Um ponto negativo, é que ele fica chato com java 1.3… aparece a janela do javac quando ele compila os jsp’s
-
Para compilar os jsp’s ele também parece que demora um pouco a mais que o Tomcat
falow
Bom, pra ser sincero, depois de um tempo usando WebLogic, os dois sao ruins, mas ja que a briga eh soh Jetty versus Tomcat, eu prefiro Jetty por diversos motivos. Entre eles:
- Os foruns do Jetty usam JForum :mrgreen:
- Embutir o Jetty eh bem mais facil ( http://www.jroller.com/page/cv/20040505 ) do que o Tomcat ( http://www.jroller.com/page/cv/20040506 )
- O Jetty eh consideravelmente menor e mais leve
- O Jetty nao tem dedo da Apache no meio (e isso eh um ponto altamente positivo, dado que a mesma organizacao fez coisas como Jelly, Maven, Struts…)
- O Tomcat suporta as especificacoes mais recentes
E como o Jetty se comporta com aplicações grande e muitos acessos simultaneos?
Aguenta na boa? Seria legal ele rodar em um ambiente de produção?
E voce vem perguntar PRA MIM!?
O que eh uma aplicacao grande?
O que sao muitos acessos simultaneos?
O que eh “aguentar”?
O que eh o seu ambiente de producao?
O que eh a sua aplicacao?
E voce vem perguntar PRA MIM!?O que eh uma aplicacao grande?
O que sao muitos acessos simultaneos?
O que eh “aguentar”?
O que eh o seu ambiente de producao?
O que eh a sua aplicacao?
ok…ok… let’s go…
Uma aplicação com uma média de 500 a 1000 acessos simultâneos, com uma média de 500.000 usuários registrados usando um banco de dados ou talvez prevayler.
Quando digo aguentar digo não perder performance.
Tá bom agora cv??? :roll:
Ainda nao. Faltou dizer qual eh o seu ambiente de producao, e o que a sua aplicacao faz (todos os usuarios ficam com dados na session? Qual o tamanho medio de cada pagina? Quanto codigo executa pra cada request, em media?)
E no fim de tudo isso a solução será: rode um teste de estress na sua aplicação em cada container que quiser avaliar :shock:
É… acho q vai ser a melhor opção 
cv, não tem nenhuma aplicação exatamente ainda, estou começando um projeto e queria ver qual container iria usar.
Tlvz use em algum projeto ja feito(lembra do MMPublish???
), mas primeiro vou testar em algum projeto novo.
Abraço!
Mas como faz pra ele compilar JSP?
http://www.guj.com.br/posts/list/21897.java
VELO
- Embutir o Jetty eh bem mais facil ( http://www.jroller.com/page/cv/20040505 ) do que o Tomcat ( http://www.jroller.com/page/cv/20040506 )
Obrigado :!: :thumbup: :thumbup: :thumbup: pela dica do Tomcat.
Estava tentando usar a classe Bootstrap, mas ela tem uns probleminhas esquisitos quando não a chamamos diretamente pela linha de comando. (Algo relacionado com class loading, já apanhei muito com isso para saber que não é algo que se mexe descuidadamente).