Frage

Ich habe ein J2EE-basiertes System, das zur Zeit auf Apache Tomcat ausgeführt wird. Wir sind in Gesprächen unseren Produktions-Server auf den Glassfish Server zu verschieben.

Kann jemand ihre Erfahrungen mit einem von ihnen teilen?

War es hilfreich?

Lösung

Hier ist ein ziemlich alt Vergleich . Als solche haben die Fähigkeiten des einzelnen Servers zweifellos verbessert.

Edit:. Hier ist einen aktuellen Vergleich

Beide sind mehr als stabil genug für den produktiven Einsatz though. Es ist wirklich zu Funktionen gehen zu kommen.

Andere Tipps

Sie sind nicht wirklich vergleichbar.

Apache Tomcat ist kein J2EE Server. Es ist nur ein Servlet Container für Web-Anwendungen. Nichts mehr. Wenn Sie J2EE-API-Implementierungen benötigen, müssen Sie diejenigen aus anderen Ländern nehmen. Zum Beispiel, indem Sie den Apache Geronimo-Server verwendet, die Tomcat als Container verwendet, oder indem Sie die JAR-Dateien von Glasfischen nehmen.

Glassfish ist ein kompletter Java Application Server mit Implementierung für APIs wie JPA, EJBs und vieles mehr. Glassfish enthält eine Servlet-Engine zunächst von Tomcat verwendet, aber sie verbessert es (nicht wissen, was genau). Neuere Glassfish-Server verwenden einen anderen Container grizzly verwendet, die mit der NIO-API für die Eingabe / Ausgabe verwendet und recht gut skaliert. Soweit ich weiß, ist der Glassfish Servlet-Engine mehr performant. Hier ich eine nette Benchmark gefunden habe (es ist ein bisschen alt aber):

http://weblogs.java.net/blog/ SDO / Archiv / 2007/05 / how_to_test_con.html

Große Frage ist: Warum? Was denken Sie, was Sie brauchen, dass Sie über Glassfish Tomcat oder Jetty bieten wird? Management-Programme vielleicht?

Die meisten Dinge, die Sie über grundlegende Servlet-Container wollen, sind leicht austauschbar.

Während also Glassfish ist in Ordnung, wie es ist, hat es keinen Sinn „nur weil“ bei der Bewegung. Die meisten Produktionsdienste ich gebaut habe, sind auf einfache alte Servlet-Container, mit keiner der Implementierung spezifischen Funktionen.

Dies kann etwas veraltet sein und vielleicht sogar ein wenig voreingenommen, aber es ist von Oracle. Sie können zum Vergleichen Glas Fisch Tom Cat mit dem Abschnitt nach unten

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top