性能指標分爲兩個方面:服務器
從發起請求到收到請求響應的時間網絡
響應時間=網絡響應時間+應用程序響應時間=(N1+N2+N3+N4)+(A1+A2+A3)併發
單位時間內發起請求的用戶數工具
併發用戶數C,計算公式C=nL/T性能
n:天天訪問系統的用戶數測試
L:在線用戶從登錄到退出的時間spa
T:用戶天天使用系統大概多長時間blog
峯值C1,即最大併發數,計算公式C1=C+³√C進程
最佳併發用戶數:當系統的負載等於最佳併發用戶數時,系統的總體效率最高,沒有資源被浪費,用戶也不須要等待
最大併發用戶數:系統的負載一直持續,有些用戶在處理而有的用戶在本身最大的等待時間內等待的時候圖片
衡量網絡性能的重要指標
吞吐量:網絡傳輸的數據量(處理客戶的請求數)
吞吐率:單位時間(能夠是秒/分/時/天)內網絡成功傳輸的數據量,如請求數/秒、頁面數/秒
事務:一個動做或是一系列動做的集合,好比用戶從登陸到退出的一個場景就爲一個事務
TPS:Transaction per second——最主要的性能指標,衡量服務器處理事務數的能力,每秒經過的事務數
點擊量:指Web Server收到的HTTP請求數
點擊率:Hits Per Second,單位時間每秒用戶向Web Server提交的HTTP請求數
區分鼠標點擊量:如請求一個網頁,網頁含有3張圖片,向Web Server請求的點擊數:1+3=4,而鼠標的一次點擊就能夠訪問網頁,點擊數只有1次
CPU:主要解釋計算機指令以及處理計算機軟件中的數據
內存:與cpu溝通的橋樑,計算機中全部程序的運行都在內存中進行,內存分爲物理內存、頁面交換(Paging),SWAP內存(虛擬內存)
磁盤I/O:指單位時間內經過磁盤的數據量。主要關注磁盤的繁忙率,若是高於70%,則磁盤瓶頸
網絡I/O:指單位時間內經過網絡的數據量。當吞吐量大於網路設備或鏈路最大傳輸能力,即帶寬時,則應該考慮升級網絡設備或者增長帶寬,Linux命令netstate
負載測試、壓力測試和性能測試,從測試的方法與工具來講,三者都是同樣的,可是,壓力測試跟負載測試都是屬於性能測試的子集
在必定的軟硬件環境下,經過不斷的加大負載來肯定在知足性能指標狀況下所可以承受的最大用戶數。因此它的目的是爲了獲取最大用戶數。通常不超過80%cpu(二八原則),正常狀況工做下最大用戶數的數據
在必定的軟硬件環境下,經過高負載的手段來使服務器資源處於極限的狀態,測試該系統在極限狀態長時間運行是否穩定。包括系統指標,服務器性能指標