문제

현재 Apache Tomcat에서 실행중인 J2EE 기반 시스템이 있습니다. 우리는 프로덕션 서버를 Glassfish 서버로 옮기기 위해 논의 중입니다.

누군가가 자신의 경험을 그들과 공유 할 수 있습니까?

도움이 되었습니까?

해결책

여기에 있습니다 꽤 오래된 비교. 따라서 각 서버의 기능은 의심 할 여지없이 개선되었습니다.

편집 : 여기 있습니다 현재 비교.

둘 다 생산 사용을 위해 충분히 안정적입니다. 실제로 기능으로 내려갈 것입니다.

다른 팁

그들은 실제로 비교할 수 없습니다.

Apache Tomcat은 J2EE 서버가 아닙니다. 그것은 단지 웹 응용 프로그램을위한 서블릿 컨테이너 일뿐입니다. 더 이상 아무것도. J2EE API 구현이 필요한 경우 다른 곳에서 가져와야합니다. 예를 들어 Tomcat을 컨테이너로 사용하는 Apache Geronimo 서버를 사용하거나 Glassfish에서 JAR 파일을 가져 와서 사용합니다.

Glassfish는 JPA, EJBS 등과 같은 API를 구현하는 완전한 Java 응용 프로그램 서버입니다. Glassfish에는 처음에 Tomcat에서 사용한 서블릿 엔진이 포함되어 있지만 개선했습니다 (정확히 무엇을 알지 못함). 보다 최근의 Glassfish 서버는 다른 컨테이너를 사용하여 사용합니다 grizzly 입력/출력 및 스케일에 NIO API를 사용합니다. 내가 아는 한, Glassfish Servlet 엔진은 더 성능이 뛰어납니다. 여기서 나는 멋진 벤치 마크를 발견했습니다 (그래도 조금 늙었습니다).

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

가장 큰 문제는 큰 문제는 : 왜 : 왜 그런가? Glassfish가 Tomcat 또는 Jetty에 당신에게 제공 할 필요가 무엇이라고 생각하십니까? 아마도 관리 유틸리티?

기본 서블릿 컨테이너를 넘어서 원하는 대부분의 것은 쉽게 플러그 할 수 있습니다.

따라서 Glassfish는 그대로 괜찮지 만 "Gust" 내가 구축 한 대부분의 생산 서비스는 구현 별 기능을 사용하지 않는 평범한 오래된 서블릿 컨테이너에 있습니다.

이것은 약간 날짜가 많고 어쩌면 약간 편견 일 수도 있지만 Oracle에서 나온 것입니다. 유리 물고기를 Tom Cat과 비교하기 위해 섹션으로 건너 뛸 수 있습니다.

http://java.sun.com/developer/technicalarticles/glassfish/gfandmysql_part1.html

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top