性能學習筆記2-20150129

1、性能測試注意事項數據庫

一、服務器端和客戶端必定要通一個局域網內,不然網絡因素會成爲性能測試的瓶頸。緩存

二、在性能測試腳本中要注意檢查點的設置,不然都不清楚腳本是否真的成功執行操做。安全

三、設置參數化和關聯是性能測試腳本調通的關鍵。可是要考慮參數化和關聯的資源消耗對性能的影響。服務器

四、測試程序中能夠加入一些等待時間,以使測試和真是狀況的一致。可是統計響應時間時必定要過濾這些時間。網絡

五、儘可能統計出各個頁面、每一個動做的響應時間以及響應時間的細分(域名解析、服務器時間、網絡傳輸時間、客戶端時間等)以方便更好的分析測試結果。架構

六、運行性能測試時關閉日誌功能,調試腳本時能夠打開日誌功能。併發

七、性能測試前的數據準備:儘可能保證數據庫數據和真實環境數據同步或略多於真實環境數據;若是數據是不會不斷累加的,要考慮軟件生命週期內可能的最大數據量。性能

2、影響性能的主要因素測試

一、用戶:數目、類型、活動頻率、思考時間、訪問次數、點擊數;大數據

二、會話  每一個會話頁面大小,使用時間長度;

三、併發問題   緩存交換任務優先級;

四、吞吐量;

五、每一個請求的邏輯處理;

六、應用體系架構設計、軟件性能;

七、客戶端速度;客戶端本地網絡速度;

八、公共網絡延遲;公共網絡吞吐量、服務器本地網絡速度帶寬吞吐量;

九、服務器響應時間、服務器硬件速度、服務器分佈模式、系統配置、安全有關的配置;

3、測試步驟

系統性能測試的幾大步驟:

一、明確測試目標;瞭解性能測試需求;

二、編寫性能測試計劃;

三、分析性能測試需求;

四、編寫性能測試方案、設計設計場景;

五、相關資源準備(人力資源、硬件資源、軟件資源);

六、測試程序開發;腳本維護、測試數據準備、測試監控準備;

七、執行性能測試並收集測試結果;

八、分析結果;

九、系統調優及再測試;

相關文章
相關標籤/搜索