Pergunta

Eu tenho um sistema baseado em J2EE que está actualmente em execução no Apache Tomcat. Estamos em discussões para mover nossos servidores de produção para o servidor Glassfish.

Alguém pode compartilhar suas experiências com qualquer um deles?

Foi útil?

Solução

Aqui está bastante um velho comparação . Como tal, as capacidades de cada servidor tem, sem dúvida, melhorou.

Edit: Aqui está uma comparação atual

.

Ambos são mais do que suficiente estável para uso em produção embora. É realmente vai descer aos recursos.

Outras dicas

Eles não são realmente comparáveis.

Apache Tomcat não é um J2EE Server. É apenas um servlet container para aplicações web. Nada mais. Se você precisa de implementações da API J2EE, você tem que tomar aqueles de outros lugares. Por exemplo, utilizando o Apache Geronimo de servidor que usa Tomcat como seu contêiner, ou tomando os arquivos JAR do Glassfish.

Glassfish é um Java Application Server completa com a implementação de APIs como JPA, EJBs e muito mais. Glassfish contém um mecanismo de servlet inicialmente utilizado pelo Tomcat, mas que a melhoraram (não sei o que exatamente). Mais recentes servidores GlassFish usar outro recipiente utilizando grizzly que utiliza a API NIO para entrada / saída e escalas muito bem. Tanto quanto eu sei, o Mecanismo de Servlet Glassfish é de maior performance. Aqui eu encontrei uma referência agradável (que é um pensamento antigo bit):

http://weblogs.java.net/blog/ sdo / Arquivo / 2007/05 / how_to_test_con.html

pergunta grande é: por quê? O que você acha que precisa que Glassfish irá fornecer-lhe mais de Tomcat ou Jetty? utilitários de gerenciamento talvez?

A maioria das coisas que você quer além recipiente básico servlet são facilmente conectável.

Assim, enquanto Glassfish é muito bem como é, não há nenhum ponto em mover-se "apenas porque". A maioria dos serviços de produção já construídos estão em contêineres de servlet antigos simples, usando nenhuma das características específicas da implementação.

Isto pode ser um pouco datado e talvez até um pouco tendencioso, mas é da Oracle. Você pode pular para a seção para comparar Peixe-vidro para Tom Cat

http://java.sun.com/developer/technicalArticles/glassfish/ GFandMySQL_Part1.html

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top