除了復雜性提高,性能調優技術其藝術性要大于科學性,還因為大多數性能調優指南都側重于性能指標,有時晦澀難懂,也可能影響用戶體驗。本文嘗試把性能調優活動變成一種“科學”范疇內的行為,提供了一種可重用的關注用戶體驗的方法,利用“等待點”(也就是應用中引起某請求等待的部分)分析應用架構?傊,基于等待的調優方法允許性能工程師們通過優化用戶體驗快速實現可度量的性能提高。
性能調優過程
在詳細介紹基于等待調優和等待點分析方法之前,本節首先對有效的性能調優過程做一個概述。性能調優可以簡單的概括為四步:
1.負載測試
2.容器調優
3.應用調優
4.迭代
像大多數計算機科學一樣,性能調優是一個迭代的過程。首先,創建一個合適的負載測試,其中包含了均衡的、具有代表性的服務請求,這都是容器調優實踐可以滿足的。隨著容器被不斷調優和測試壓力的增大,應用程序的瓶頸逐漸顯現出來。隨著應用的瓶頸被定位和解決,應用行為會發生變化,這就要求容器再次調優。在容器和應用之間的迭代過程會一直進行到性能到達可以接受的條件(或者直到項目已經到期必須發布時)。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/