Wie würden Sie Apache Tomcat & amp; Glassfish als Produktionsserver?
Habe ich ein J2EE-basiertes system, das derzeit ausgeführt auf der Basis von Apache Tomcat. Wir sind in Gesprächen, um unsere Produktions-Server um den Glassfish-server.
Kann jemand teilen Ihre Erfahrungen mit Ihnen?
InformationsquelleAutor der Frage Satya | 2008-11-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ganz alte Vergleich. Als solche, die Fähigkeiten der einzelnen server haben zweifellos verbessert.
Edit: Hier ist einen aktuellen Vergleich.
Beide sind mehr als stabil genug für den produktiven Einsatz wenn. Es ist wirklich herunter zu kommen, um features.
InformationsquelleAutor der Antwort Oli
Sind Sie nicht wirklich vergleichbar.
Apache Tomcat ist nicht ein J2EE-Server. Es ist nur ein Servlet-Container für Web-Anwendungen. Nichts mehr. Wenn Sie brauchen, J2EE-API-Implementierungen, die Sie zu treffen haben diejenigen, die von anderswo. Zum Beispiel, indem Sie mit dem Apache-Geronimo-Servers, die verwendet Tomcat als seinem container, oder indem Sie die JAR-Dateien von Glassfish.
Glassfish ist eine komplette Java-Application-Server-Implementierung für APIs wie JPA, EJBs und mehr. Glassfish enthält eine Servlet-Engine zunächst von Tomcat, aber Sie verbessert (weiß nicht, was genau). Neuere glassfish-Server, verwenden Sie einen anderen Behälter verwenden
grizzly
was nutzt der NIO-API für input/output und der Waage ganz gut. Soweit ich weiß, ist der Glassfish-Servlet-Engine ist performant. Hier habe ich eine nette benchmark (es ist ein bisschen alt):http://weblogs.java.net/blog/sdo/archive/2007/05/how_to_test_con.html
InformationsquelleAutor der Antwort Johannes Schaub - litb
Große Frage ist: warum? Was tun Sie denken, Sie brauchen, Glassfish wird Ihnen über Tomcat oder Jetty? Management-Tools vielleicht?
Meisten Dinge, die Sie wollen über das einfache servlet-container sind leicht steckbar.
So, während Glassfish ist in Ordnung ist, gibt es keinen Punkt in Bewegung "einfach da". Die meisten Produktions-Dienstleistungen, die ich gebaut habe, sind auf plain old servlet-Container, mit keiner der Umsetzung-spezifischen features.
InformationsquelleAutor der Antwort StaxMan
Dies ist vielleicht ein wenig altmodisch und vielleicht auch ein wenig voreingenommen, aber es ist von Oracle. Sie können direkt zu dem Abschnitt für den Vergleich von Glas-Fisch zu Tom Cat
http://java.sun.com/developer/technicalArticles/glassfish/GFandMySQL_Part1.html
InformationsquelleAutor der Antwort Philip Templeton