程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> JEE服務器大比拼

JEE服務器大比拼

編輯:關於JAVA
當你為自己的應用選擇JEE服務器

時,會發現信手拈來就有很多選擇。選擇服務器的關鍵是要知道哪個應用服務器才是最好的。最近,Jonathan Campbell比較了一些常用JEE應用服務器,給出了令人驚訝的結果並發表了一些評論。

不久前,Jonathan剛為Javaworld對大量的JEE服務器進行了比較,當時比較的J2EE服務器有JBoss 4.2,Geronimo及Tomcat 6,主要比較的方面有特性、部署及性能。

Java EE 5兼容性

EJB 3.0能力

JSP 2.1與Servlet 2.5能力

Hibernate 3.x的支持

集群支持

在比較特性的同時,Jonathon還對它們的性能作了比較。比較測試中,他使用了簡單的JSP與servlet,將同樣的測試運行於不同的應用服務器之上,以查看各種應用服務器是如何創建session的,並在保持並發sessions的同時測試用戶連接的速度。Geronimo借助其在特性數量方面的優勢而最後勝出。總之,Jonathan總結說:每一種服務器都可以完成應用所需的任務。我們可以在這裡查看到所比較的特性項以及各服務器間相比較的細節。

這一次的比較,Jonathon選取的JEE應用服務器與上次不盡相同,這次涉及到的有Glassfish 2.0、JBoss 4.2、WebSphere 2.0社區版(Geronimo)及Weblogic 10。但這次,他仍然比較了上次所比較的特性項。

如果純粹從特性的角度來看,Geronimo在比較中勝出,而Glassfish 2.1僅落後一步之遙。另外,Jonathon也比較了這些服務器的性能,並在比較性能的時候,用到了一個叫做jRealBench的應用。JRealBench的設計目的在於顯示確實的性能比較,它主要用於測試session的創建/訪問及再次訪問。在性能比較中,Geronimo又一次勝出,緊隨其後的是JBoss。

Jonathon因此再次得出如下結論:Geronimo是此次比較的贏家,它也是最物有所值的應用服務器。這個結論激起了很多評論,很多人質疑其比較結果的可信度。其中一些爭論基於如下觀點:每種JEE應用服務器都有其自身定制的安裝/JVM,如Weblogic的JRockit,而這些定制提供的額外性能在這次比較中卻絲毫沒有提到。還有一些人提到了SPEC這是一個非盈利的公司,該公司通過他們自己的測試方式比較各種JEE應用服務器的性能已經有一段時間了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved