Question

J'ai un système basé sur J2EE qui fonctionne actuellement sur Apache Tomcat. Nous sommes en discussion pour transférer nos serveurs de production sur le serveur Glassfish.

Quelqu'un peut-il partager ses expériences avec l'un ou l'autre?

Était-ce utile?

La solution

Voici une comparaison assez ancienne . Ainsi, les capacités de chaque serveur se sont sans aucun doute améliorées.

Modifier: Voici une comparaison en cours.

Les deux sont plus que suffisamment stables pour une utilisation en production. Ça va vraiment tomber sur les fonctionnalités.

Autres conseils

Ils ne sont pas vraiment comparables.

Apache Tomcat n'est pas un serveur J2EE. C'est simplement un conteneur de servlet pour les applications Web. Rien de plus. Si vous avez besoin d'implémentations d'API J2EE, vous devez les prendre ailleurs. Par exemple, en utilisant le serveur Apache Geronimo qui utilise Tomcat comme conteneur ou en récupérant les fichiers JAR de Glassfish.

Glassfish est un serveur d’applications Java complet avec une implémentation d’API telles que JPA, EJB, etc. Glassfish contient un moteur Servlet initialement utilisé par Tomcat, mais celui-ci l'a amélioré (je ne sais pas quoi au juste). Les serveurs Glassfish plus récents utilisent un autre conteneur utilisant grizzly , qui utilise l'API NIO pour les entrées / sorties et qui évolue assez bien. Autant que je sache, le moteur Glassfish Servlet est plus performant. Ici, j'ai trouvé un repère intéressant (il est cependant un peu vieux):

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

La grande question est: pourquoi? De quoi pensez-vous avoir besoin que Glassfish vous fournisse via Tomcat ou Jetty? Des utilitaires de gestion peut-être?

La plupart des choses que vous voulez au-delà du conteneur de servlet de base sont facilement connectables.

Ainsi, si Glassfish va bien tel quel, il ne sert à rien de déplacer "juste parce que". La plupart des services de production que j'ai construits sont basés sur d'anciens conteneurs de servlets, n'utilisant aucune des fonctionnalités spécifiques à l'implémentation.

C’est peut-être un peu daté et peut-être même un peu partial, mais c’est d’Oracle. Vous pouvez passer directement à la section de comparaison de Glass Fish à Tom Cat

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top