隨著近來J2EE軟件廣泛地應用于各行各業,系統調優也越來越引起軟件開發者和應用服務器提供商的重視。而對于最終客戶來說,在一個高效、穩定地實現他們的業務需求已經是他們的基本要求。所以J2EE調優顯得非常重要,而BEA WebLogic Server是業界領先的應用服務器,BEA WebLogic平臺下的J2EE調優也就尤為重要,她將為我們提供普遍的J2EE調優方案。最近網絡、雜志上的J2EE調優文章層出不窮。本人也將自己平時javascript:;" onClick="javascript:tagshow(event, '%B9%A4%D7%F7');" target="_self">工作中的一些經驗積累分享給大家,拋磚引玉。
前 言
隨著近來J2EE軟件廣泛地應用于各行各業,系統調優也越來越引起軟件開發者和應用服務器提供商的重視。而對于最終客戶來說,在一個高效、穩定地實現他們的業務需求已經是他們的基本要求。所以J2EE調優顯得非常重要,而BEA WebLogic Server是業界領先的應用服務器,BEA WebLogic平臺下的J2EE調優也就尤為重要,她將為我們提供普遍的J2EE調優方案。最近網絡、雜志上的J2EE調優文章層出不窮。本人也將自己平時工作中的一些經驗積累分享給大家,拋磚引玉。
本文從J2EE應用架構(下圖)來分別剖析系統調優,首先我們一般會從應用程序出發,去審核代碼,做到代碼級的優化,然后再調整應用服務器(BEA WebLogic8.1)和數據庫 (Oracle9i)的參數,最后當然是調整操作系統和網絡的性能(包括硬件升級)。誠然,在我遇到的很多項目中,都是出現了性能問題后才想到調優,而且一般都是先進行系統參數調整,實在解決不了才會對代碼進行檢查.實際上,我們應當將代碼級的調優放在應用設計時來做,測試生產時修改代碼將是一件極其痛苦的事情。
WebLogic平臺J2EE應用架構
原文轉自:http://www.anti-gravitydesign.com