WebSphere Application Server 常見問題及解答:遷移

CloudSpace發表於2008-07-11
1. 我是否可以將應用程式從 JBOSS 遷移到 WebSphere Application Server Community Edition?

答:
當然可以! JBoss Application Server 是一種相容 J2EE 1.4 的開放原始碼應用程式伺服器。而IBM WebSphere Application Server Community Edition (簡稱 WAS CE)是一種基於開放原始碼 Apache Geronimo 專案的 J2EE 容器,符合J2EE 1.4 認證。您可以方便的將 J2EE 應用程式從 JBOSS 遷移到 WebSphere Application Server Community Edition。

遷移的詳細步驟請參閱 developerWorks 中國站點上的文章《從 JBoss 遷移到 WebSphere Application Server Community Edition》。 另外,您也可以將應用程式從Tomcat、WebLogic向 WAS 遷移,詳細資訊請訪問 developerWorks中國站點上的“遷移專題”
 
2. 我是否應該遷移到“x”版本的 WAS?

答:
此問題通常與特定版本(如 V5.1、V6.02、V6.1 等)有關。 如果問何時針對特定軟體版本進行生產部署,則最重要的因素應該是該版本的成熟和穩定。您需要根據維護版本考慮所選用的軟體版本。當然,在生產部署前要進行適當的測試。在這段時間內,維護團隊將針對預釋出測試中可能遺漏的問題提供更新版本和修復程式。 決定何時進行遷移時必須考慮的另一個事項是,硬體、作業系統和第三方應用程式的生產更換或轉換週期的時間。有些客戶可能選擇立即升級或更新其整個基礎結構,而有些可能選擇交錯升級。無論採用哪一種方式,您對這一方面的策略和計劃也應當有所考慮。 經驗表明,大多數客戶可以在 WebSphere Application Server V6.x 上重新部署 J2EE 1.2 或 J2EE 1.3 應用程式,而無需進行任何應用程式更改。
 
3. 我應該從 32 位 WAS 遷移到 64 位 WAS 嗎?

答:
視情況而定。64 位並不會自動地提供更好的效能,實際上對大多數的應用程式來說,並沒有什麼優勢。下列的應用程式可以獲得最大的效能提升:

  • 記憶體限制——64 位所提供的額外記憶體可以支援更好的緩衝策略,使得應用程式可以避免開銷很高的查詢,等等。
  • 計算上開銷很高的程式碼,如數值分析、演算法,等等。與使用 32 位的暫存器相比,由於使用了 64 位的暫存器,要執行相應的計算工作,只需使用更少的指令。

如果您的應用程式符合上述的標準,那麼您可以在 64 位的環境中對您的應用程式進行測試,以分析是否有遷移的價值。請記住,很多從 32 位遷移到 64 位的應用程式並沒有實現效能的優勢,相反帶來了更大的記憶體佔用,因為 64 位地址所佔用的空間是 32 位地址所佔用空間的兩倍。更大的記憶體佔用還將很快地填滿 L2/L3 快取,這樣會對效能產生負面的影響。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14789789/viewspace-375008/,如需轉載,請註明出處,否則將追究法律責任。

相關文章