dear:friends數據庫
前些天有朋友問我,什麼是性能測試,爲何要作性能測試,作系統的性能測試爲了什麼,並且如今服務器也比較便宜了,能夠隨時增長機器,作集羣,不比你單單作性能測試要來的快,效果要好麼。服務器
這麼多的問題忽然涌如今我大腦中,當時cpu就處理不過來了。單機就掛掉了。網絡
其實作性能測試目的無非是兩點:架構
1、以用戶的角度去觀察系統的性能,例如:咱們常見的秒殺活動,在某個特定時間,特定的數量下N+用戶點擊鼠標,發送請求,服務器的處理瞬時間的處理能力,以及完成整個流程的響應時間的過程。知足良好的用戶體驗,是咱們作性能的本質。併發
2、以技術員的角度檢驗系統瓶頸,在高併發,快增加,集羣化的架構體系中,檢驗系統在持續加壓的過程當中可能出現的系統瓶頸、及系統問題,例如:當咱們壓測WEB系統時,用戶的併發量爲100Vuser,運行時間在30分鐘,系統可能出現排隊超時,網絡帶寬不足,服務器宕機,數據庫死鎖,線程死鎖,CPU,MEM,I/O,等各類瓶頸時,可以及時發現以及解決。ide
在系統良好的環境下,作好容量規劃的預警機制,知足當前預計將來的準備。這是咱們爲何作性能測試技術本質。高併發