首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

主流開源 Java EE 應用伺服器橫向評測:JBoss 4.2、Geronimo 2、Tomcat 6 特性、部署與效能比較

     編輯:Java 相關知識

對比 JBoss 4.2、Geronimo 2、Tomcat 6 三大開源 Java EE 應用伺服器的 Java EE 5 相容性、EJB/JSF/Hibernate 支援、部署易用度與高併發效能表現。

特性比較表

特性JBoss 4.2Geronimo 2Tomcat 6
Java EE 5 一致性部分支援完全支援部分支援
EJB 3.0支援支援原則上支援 (需 OpenEJB)
JSP 2.1 / Servlet 2.5支援支援支援
JSF 1.2支援支援原則上支援
客製化外掛支援 (MBeans)支援 (GBeans)不支援
業務規則引擎 (Drools)原則上支援原則上支援原則上支援
Hibernate 3.x支援原則上支援原則上支援
叢集支援支援 (測試階段)部分支援
Eclipse IDE 整合支援 (Red Hat Developer Studio)支援支援

部署體驗

  • Geronimo:Web Console 功能最完整,支援資料庫連線池測試、安全設定。
  • JBoss:Web Console 美觀但功能較少,部署只需將 WAR 複製到 default/deploy 目錄自動熱部署。
  • Tomcat:輕量級,Console 提供基本部署/啟停/監控,啟動僅需 3 秒 (JBoss/Geronimo 約 20 秒)。

效能測試 (雙核 64-bit, 4GB RAM)

測試 JSP 與 Servlet 處理 1,200,000 Session (非同步連線) 能力:

  • Tomcat 6:效能最佳,穩定度最高。
  • Geronimo 2:次之,採用較新實作技術。
  • JBoss 4.2:表現最弱。

選型建議

  • 需完整 Java EE 5 與客製化擴充 → Geronimo 2。
  • 需 EJB/JSF/Hibernate 整合生態系 → JBoss 4.2 (即將推出 JBoss 5 全支援)。
  • 僅需 JSP/Servlet 高效能輕量容器 → Tomcat 6。

結論

開源應用伺服器不輸商業產品,甚至許多高效能技術源自開源社群回饋商業產品。商業產品 (如 WebLogic) 的 Bug 反而可能更多。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved