国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

64位環境中的Java

2019-11-18 11:58:48
字體:
來源:轉載
供稿:網友

  面向服務的架構(SOA)是一種軟件設計典范,可使無所不在的通信跨越不同企業,連接眾多的平臺和設備,從而使基礎結構更加靈活。SOA的流行是圍繞可擴展標記語言(xml)用于定義元數據的業界標準化取得巨大成功的結果,也是致力于使用XML在Web services (WbS)標簽下開發新一代中間件的結果。
  大部分主要軟件解決方案提供商都已采用Web services產品、應用程序平臺套件產品(如BEA WebLogic Platform 8.1)將來自多個開發商的產品跨越不同企業無縫地集成在一起。這種方法有利于“新”、“舊”軟件更好地集成。在這一點上,采用SOA三個領域中具有重要的意義:企業應用程序集成(EAI)、企業對企業(B2B)集成和最近的移動軟件解決方案。SOA簡化了硬件和軟件構建模塊的組合,以適當的粒度提供適當的業務服務。這答應企業既可以增加Intel Itanium 2系列處理器的數量又可以向外擴展到Intel Xeon處理器。采用SOA的解決方案還會淡化服務器與客戶端之間的區別,從而使所有可連接設備在企業計算環境中做出有價值的貢獻。
  基于SOA的解決方案的基礎不斷擴大,為激增的無線設備帶來好處。在應用程序間傳遞XML數據為SOA提供了基礎,還答應設備以不可分割的方式交換信息,并將靈活的計算擴展到傳統辦公環境的邊界之外。
  硬件和軟件的發展可以進一步促進向SOA的轉換,這既需要原始速度方面的性能,又需要具有處理不斷增大的數據量的能力。Intel Itanium系列處理器答應大量內存直接尋址,從而提高了運算能力,同時還能提供企業級的可靠性、可用行和可伸縮性。
  除硬件性能外,SOA還需要能夠充分利用可用性能的執行環境。BEA的WebLogic JRockit是一種企業java虛擬機(JVM),它采用完全64位的功能,提供出色的性能。BEA WebLogic JRockit利用極富創造力的代碼性能和自適應最優化,連同創新的可伸縮自適應垃圾收集器,確保在Intel Itanium 2體系結構上實現最佳性能。

企業 Java和64位尋址
  非凡是服務器應用程序,傾向于利用大量可用內存。企業Java應用程序傾向于訪問大量數據,因此大地址空間可以顯著降低磁盤訪問的次數。此外,大內存還答應對從網絡訪問接收的數據進行緩存,從而也能潛在地降低網絡流量。業內領先的基準(如SPECjbb2000)在64位體系結構(如Intel Itanium 2微處理器)上表現得更好(參見表1)。 硬件廠商硬件系統JVM名稱CPU#結果Fujitsu Limited(富士通有限公司)PRIMEPOWER2500HotSpot 64位Server VM在Solaris/SPARC 1.4.2版上1121420177Hewlett-Packard(惠普)HP Integrity Superdome Server (Itanium 2 6M)HotSpot 1.4.2.00(64位)在HP-UX 11i v2 for Itanium 2上641008604Fujitsu Limited(富士通有限公司)PRIMEPOWER2500HotSpot 64位Server VM在Solaris/SPARC 1.4.1_02版上64835479Hewlett-Packard(惠普)HP Superdome Server64位Server VM 1.4.0.01在HP-UX 11i for PA-RISC 8700+上64614358Sun MicrosystemsSun Fire 15KHotSpot 64位Server VM在Solaris/SPARC 1.4.0_01版上104602270

  表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微處理器可以提供比任何其他服務器微處理器更強的錯誤檢測、錯誤糾正和錯誤恢復功能。

功能Itanium 2IBM PowerIntel Xeon MPSun Ultra-SparcOpteron對數據總線的錯誤恢復(ECC)XX X 內部軟錯誤邏輯檢查20052004   Lockstep支持X X  錯誤數據內嵌XX   緩存可靠性(Pellston)2005X   內存SDEC、雙位重試XXXXX內存節約XXXX 分區X(節點)X(核心)X(節點)X(節點) 電隔離分區X(節點) X(節點)X(節點) 



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安新县| 红桥区| 阿拉善盟| 临朐县| 沧源| 雅安市| 浠水县| 青阳县| 永昌县| 荥经县| 定边县| 建阳市| 内黄县| 长宁县| 河西区| 洪洞县| 乌苏市| 阿荣旗| 玛纳斯县| 米易县| 临沂市| 昔阳县| 东乡族自治县| 平阳县| 富源县| 额济纳旗| 来安县| 沾益县| 澄江县| 从化市| 伽师县| 南郑县| 青田县| 沂南县| 西平县| 平泉县| 沙河市| 丰镇市| 肃宁县| 高台县| 芷江|