BEA JRockit

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 的子集上同時運行。此模式以單一大型堆疊分配對象,這會定期導致回收器暫停,以同步各種套用執行緒,獲取有效對象的確切信息。 世代停止與複製 是一種標準的兩代回收方法,它將所有新分配的對象都保留在專門的臨時存放地。當對象生存一定時間後,將從該區域轉移到更早的複製空間。此模式最適合套用調試期間使用。

高可視化管理

BEA JRockit 簡單而強大的管理控制台,可以展現伺服器行為和資源可用性的實時信息,並及時診斷故障以避免停機。因此,系統管理員能夠對商務 Java 套用的部署和管理進行獨特控制。
管理控制台能監視 CPU 和記憶體使用率,並進行配置更改以避免套用停機。管理員可監視 JVM 和 Java 套用的運行特徵,並在特徵出現變化時接收自動通知。
藉助這些信息,管理員就能確認性能瓶頸,調整運行和環境參數,以提供更好的性能和更高的可用性。
BEA JRockit 還支持 JVMDI 和 JVMPI,使開發人員能夠利用第三方診斷工具和性能評測工具。它還提供與業界領先的第三方套用管理工具的集成。

相關詞條

熱門詞條

聯絡我們