J2EE 套用伺服器,使 Java 套用能在成本更低、基於標準的平台上,以更高的可靠性和更佳的性能運行。與其他的 JVM 不同,BEA JRockit 旨在驅動要求極高的伺服器端 Java 套用,以便為企業套用提供極高的性能、可管理性和可靠性。
基本介紹
- 中文名:BEA JRockit
- 類型:J2EE 套用伺服器
- 用途:中心環境
- 屬性:網際網路
BEA JRockit 產品概述,最佳化的代碼生成,無縫垃圾收集,高可視化管理,
BEA JRockit 產品概述
今天,J2EE 套用伺服器已經成為開發和部署任務關鍵型業務套用的中心環境。這些套用傳統上都部署到昂貴的單一廠商 RISC 硬體平台,因而導致總體擁有成本的增加。由於缺乏有競爭力的、高性能的、基於 Intel 的 Java 虛擬機 (JVM),迄今為止還沒有將低成本的 Intel 伺服器看作是 J2EE 套用伺服器的適當選擇。
作為第一個專門針對 Intel 平台並得到最佳化的 JVM,BEA JRockit 解決了這一問題。它使 Java 套用能在成本更低、基於標準的平台上,以更高的可靠性和更佳的性能運行。與其他的 JVM 不同,BEA JRockit 旨在驅動要求極高的伺服器端 Java 套用,以便為企業套用提供極高的性能、可管理性和可靠性。
根據行業基準測試結果,BEA JRockit 的執行結果要比最近發布的基於 RISC 的基準測試結果高出 30% 以上。現在,BEA 用戶正親眼目睹性能的大幅提升,有些性能提升超過 70%,而硬體成本卻降低了 50%。基於 Intel 架構的 BEA JRockit,使企業能在所有基礎架構上實現投資回報,原因如下:
高性能,加速套用的執行,更有效地實現 JVM 功能 可靠性,能夠處理最大負荷而不出現任何故障 可管理性,通過獨立的管理控制台實時監控各種伺服器和資源 可伸縮性,無須中斷運行即可滿足用戶數量的快速增加
BEA JRockit 採用了最先進的最佳化技術,能在Intel硬體上獲得最高的性能。該系統使用自適應的最佳化編譯器,以加速位元組代碼的執行。內部功能如執行緒同步、對象分配、數組複製和檔案/網路通信均針對速度進行了最佳化,不但可以持續適應上述 Java 套用,而且能夠不斷適應下列作業系統和伺服器硬體。
最佳化的代碼生成
BEA JRockit 連續監視各種套用,並利用套用的運行時特徵提升性能。軟體JIT彙編所有在啟動期間遇到的方法,並在運行時不斷最佳化套用編碼以提高性能。
後台瓶頸檢測器將收集運行時統計數據,檢測由頻繁執行的方法引起的瓶頸問題。然後,系統最佳化管理器將積極最佳化這些方法(即使程式正在運行),並對其進行實時改進。
無縫垃圾收集
BEA JRockit 徹底消除了垃圾收集經常引起的暫停和運行中斷現象。該軟體支持以下四種垃圾收集方法,以滿足不同類型套用和環境的要求:
並行回收器 利用多處理器系統上的所有 CPU,快速清除所有無回響對象。雖然使用此回收器會導致套用的間歇式暫停,但是它卻能提供最大的套用吞吐量。 世代並發 是一種混合式回收器,在後台與套用執行緒同時工作。通過將所有的新對象分配到某個臨時存放地(一般低於整個堆疊的 25%),並定期暫停套用以清除臨時存放地,無論單處理器系統還是多處理器系統,該回收器都使暫停時間達到最短。 無中斷並發 是一種非中斷型回收器,它與套用執行緒並發運行,即在多處理器系統 CPU 的子集上同時運行。此模式以單一大型堆疊分配對象,這會定期導致回收器暫停,以同步各種套用執行緒,獲取有效對象的確切信息。 世代停止與複製 是一種標準的兩代回收方法,它將所有新分配的對象都保留在專門的臨時存放地。當對象生存一定時間後,將從該區域轉移到更早的複製空間。此模式最適合套用調試期間使用。