系統硬件配置是否合理?
實際負載是否超過了系統的負載能力?
是否未對系統進行優化?
通過這些分析以及系統一些具體的表現,可以對系統瓶頸有更深入的了解,進而分析出真正的原因。
3、 確定調整目標和解決方案
在分析出問題的原因后,測試人員和系統調整人員首先要確定調整目標,然后設計解決方案。確定調整目標的主要作用是明確何時停止調整系統,否則工作將永無盡頭。
每個系統都有不同的特點,因此調整目標可能各有不同。例如,下面這些都是系統的調整目標:
提高系統吞吐量;
縮短響應時間;
更好的支持并發;
設計解決方案的主要依據就是這些調整目標。有了明確的方案和目標,就可以進行后面的工作了。
4、 測試解決方案
實施解決方案后,就要對方案進行測試?梢允褂靡郧暗測試用例來進行測試,驗證系統是否解決了性能問題。測試解決方案盡量要在仿真環境下進行,因為在生產環境下可能會帶來破壞,除非充分估計了測試的風險,并且準備了萬全的補救方案。
5、 分析調整結果
性能調整的最后一步是分析調整結果,如果問題沒有得到解決,則要重復前面的工作。在測試系統調整方案過程中,要經常分析所做的工作。如果沒能準確定位問題或者調整方案不正確,可能會達不到預期目標。要盡早發現這些錯誤,以使工作早些回到正確的軌道上來。
分析結果時主要考慮下面的問題:
系統調整是否達到或者超出了預定目標?
系統是整體性能得到了改善,還是犧牲了某部分性能來解決問題?
調整是否可以結束了?
達到預期目標后,調整工作就基本可以結束了。
文章來源于領測軟件測試網 http://www.kjueaiud.com/