效能最佳化之最佳化方法

來源:互聯網
上載者:User

效能最佳化之最佳化方法

1. 最佳化思路

(1)、升級伺服器的硬體,換成更快、更大的機器。

(2)、增加伺服器的數量。

(3)、對系統和應用程式進行仔細的調優,以提高回應時間、輸送量和資源使用率的效能指標。

2. 最佳化方法

(1)、每次改變一個系統參數或者一個應用邏輯。

(2)、使用固定的負載(比如保持相同的並發使用者數)。

(3)、測試另一個設定之前收集本次效能測試的資料。

(4)、重複測試過程,直到應用程式的效能達到了期望的狀態。

3. 最佳化對象

(1)、伺服器硬體(CPU、記憶體、磁碟IO)

(2)、網路(網速、網卡)

(3)、作業系統

(4)、J2EE容器(比如WebLogic)

(5)、應用程式(包括前台和後台)

(6)、資料庫

(7)、JVM

4. 最佳化步驟

(1)、擷取系統效能測試的績效參數資料,根據系統現有的效能情況做分析。

(2)、先排除外部因素,然後再對應用程式的效能進行調優。

(3)、對系統的各個環節進行針對性監控,包括作業系統資源、處理線程堆棧、資料庫連接池、資料庫和JVM等。

(4)、結合監控的結果和效能測試的資料起來做分析,優先處理通道問題(比如串連池串連不夠、作業系統最大Socket數不夠、記憶體設定太小等等),然後再到應用程式內部,看看是否出現線程等待是否嚴重,或者JVM中哪些對象或者方法使用過多、資料庫那條SQL語句執行時間太長了、或者哪條SQL語句使用太頻繁了、哪個JSP或者Servlet處理的時間太長了等等。

(5)、如果發現了效能瓶頸的原因,則每次只修改一個地方,並且做效能測試,對兩次的效能測試參數進行對比。

(6)、如果沒有找到原因,那麼我們只能做試探性的修改,並且在改後重新做效能測試,並進行對比。

參考文章: http://chenjc-it.iteye.com/blog/1565914

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.