表1業界領先的基準(如SPECjbb2000)在64位體系結構(如Intel Itanium 2微處理器)上表現得更好。(數據來源:Standard Performance Evaluation Corporation(標準性能評測公司)[SPEC] specjbb2000評測結果。)已發布的specjbb2000結果的前10名都是在64位處理器上取得的。這里列出了前五位。
Java應用程序將對象分配到堆,通常具有較高的對象分配速率。堆用完時,就要進行垃圾收集,以便釋放堆空間,使應用程序繼續運行。許多大型Java應用程序都得益于擁有較大的堆,因為這可以降低垃圾收集的開銷,并且還答應JVM更加靈活地查找較小的插入點,以便在其上收集垃圾。
此外,還經常可以從運行一個以上應用程序的平臺上獲得更高的性能。例如,在單個系統中創建三層設置是可能的,方法是在單個平臺上運行Web服務器、應用程序服務器和數據庫。這種設置在具有較大內存的系統中將執行得更好。通過群集運行應用程序的多個實例也是可行的。大內存可使每個Java應用程序的實例都有較大的堆空間,因此能夠從降低垃圾收集開銷中得益,進而提高應用程序的整體性能。
在典型的設置中,有數臺運行應用程序服務器的計算機全部通過網絡連接到一臺強大的后端數據庫。在數據庫成為瓶頸時,這種系統的性能通常依靠于數據庫系統的飽和程度。要解決此問題,可以在應用程序服務器容器中使用緩存。自然,在具有大內存的64位系統中,這樣更加有效。
企業 Java與Intel Itanium 2微處理器
假如可以使用多個64位處理器,Intel Itanium處理器系列可為企業Java應用程序帶來許多引人注目的優點。企業 Java應用程序需要高可靠性和24x7的可用性。Itanium 2微處理器上的RAS(可靠性、可用性、可服務性)特性可與多種其他服務器處理器相比,參見表2所示。如表中所述,Intel Itanium 2微處理器可以提供比任何其他服務器微處理器更強的錯誤檢測、錯誤糾正和錯誤恢復功能。
新聞熱點
疑難解答