天天看點

WAS 常見問題及解答(八)

遷移

1. 我是否可以将應用程式從 JBOSS 遷移到 WebSphere Application Server Community Edition?

2. 我是否應該遷移到“x”版本的 WAS?

3. 我應該從 32 位 WAS 遷移到 64 位 WAS 嗎?

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 緩存,這樣會對性能産生負面的影響。