1.什麼是軟件性能:軟件的性能是個很大的概念,覆蓋面很是普遍,對一個軟件系統而言,包括執行效率、資源佔用、穩定性、安全性、兼容性、可擴展性、可靠性等等。從三個角度(用戶、管理人員、開發人員)說明。web
2.軟件爲何有性能:軟件和硬件角度sql
3.什麼是性能測試:用工具測出軟件具體的性能指標的技術。性能測試主要是經過自勱化的測試工具模擬多種正常、峯值以及異常負載條件來對系統的各項性能指標進行測試!數據庫
4.性能測試目的:評估系統的能力,識別體系中的弱點,驗證系統穩定性和可靠性,系統調優。安全
5.性能測試指標:衡量性能高低的指標(併發用戶數、響應時間t、吞吐量tps、資源利用率)服務器
6.併發用戶數:分廣義和狹義(時間和操做劃分),並指一段時間內,髮指發生動做(動做同樣就是狹義,動做不必定同樣就是廣義)網絡
7.響應時間:怎麼計算,包括哪些部分(網絡傳輸t1+web服務器t2+數據庫服務器t3等一去一回時間)。這個須要根據所測系統的系統結構計算。併發
8.吞吐量:吞吐量是指單位時間內系統處理的客戶請求(事務、數據量等)的數量,直接體現軟件系統的性能承載能力。工具
9.資源利用率:資源利用率是指系統資源的使用程度,好比服務器(網絡以及數據庫)的CPU利用率、內存利用率、磁盤利用率、網絡帶寬利用率等。除了上述資源,咱們還應該考慮數據庫鏈接池使用狀況,JVM內存使用狀況,sql執行效率等。性能
10.性能測試的類型:性能測試、負載測試、壓力測試、穩定性測試/可靠性測試/疲勞測試、容量測試、網絡性能測試等。測試
11.性能測試流程:性能測試需求分析,性能測試計劃,性能測試準備,性能測試開發,執行測試,結果分析,調優,報告。