一、效能測試的指標:
相應時間
併發使用者數
吞吐量系統效能計數器
思考時間
總結:多快好省(多:併發量,快:響應時間,好:穩定性,長時間執行,省:資源使用率)+ 思考時間
二、響應時間
對請求作出響應所需要的時間,是使用者感知的軟體效能的主要指標
響應時間包括:(端到端)
1、使用者客戶端呈現的時候
2、請求/響應資料網路傳輸時間
3、應用伺服器處理時間
4、資料庫系統處理時間
響應時間合理區間:
對於乙個web系統,2s之內響應客戶是好的,5s之內響應客戶是可以接受的。8s是客戶能接受的上限。
三、併發使用者數
系統使用者數:軟體系統註冊是使用者總數(磁碟空間影響最大,對查詢的時候有影響,效能測試前需要對環境初始化,盡量模式真是資料量的資料環境)
併發使用者數:某乙個時間同時向軟體系統提交請求的使用者數,場景不一定是同乙個。
併發使用者數峰值計算 = c+3*根號c
平均併發使用者數的計算公式:c=nl/t初始化環境:warm up(熱機)從磁碟進入記憶體,從記憶體到被cpu執行過,這樣更接近線上的場景c-->平均的併發使用者數
n-->平均每天訪問的使用者數
l-->一天內使用者從登陸到退出的平均時間
t-->考察時間長度(一天內又多少使用者使用系統)
併發使用者數量的經驗公式:使用系統使用者數量*(5%~20%)
模擬網路:如果要模擬跨區域伺服器之間的網路延時,可以對linux系統注入網路延時(在防火牆)。
模擬資料庫:將線上資料庫dump(模擬線上資料量)
三、吞吐量
定義:單位時間內系統處理使用者的請求數
從業務角度來看:吞吐量可以用:請求數/秒,頁面數/秒,人數或者處理業務數/小時等單位來衡量請求數/秒或者頁面/秒來衡量
從網路角度來看:吞吐量可以用:位元組/秒來衡量
對於互動式的應用來說。吞吐量指標反應的是伺服器能夠承受的壓力。能夠說明系統的負載能力
吞吐率(tps):每秒處理事務數
吞吐量的計算公式:
f= vu*r/t四、系統效能計數器其中f為吞吐量
vu表示虛擬使用者數
r表示每個虛擬使用者發出的請求數
t表示效能測試所用的時間
定義:是描述伺服器或者作業系統效能的一些資料指標
比如:記憶體,cpu,磁碟等資源使用率等
五、思考時間
定義:從業務角度來看,這個時間是指使用者進行操作時每個請求之間的間隔
在做效能測試的時候,為了模擬這樣的時間間隔,引入思考時間這個概念,就是為了更加真實的模擬使用者的操作
Jmeter 效能測試 效能指標
一 效能測試關注的重要指標,包括 1.系統資源指標 1 cpu佔用率 2 記憶體佔用率 3 io 4 頻寬 2.系統指標 1 併發使用者數 2 tps 每秒鐘處理的請求數 3 響應時間 4 事務成功率 5 超時錯誤率 二 效能測試需要注意的事項 1 測試環境要和線上的真實環境一樣,包括配置 集群方式...
效能測試實戰 效能指標
通常我們都從兩個層面定義效能場景的需求指標 業務指標和技術指標。技術指標不能脫離業務指標,所有的技術指標都是在有業務場景的前提下制定的,而技術指標和業務指標之間也要有詳細的換算過程。這樣一來,技術指標就不會是一塊飛地。同時,在回答了技術指標是否滿足的同時,也能回答是否可以滿足業務指標。有了這樣的關聯...
1 效能指標
速率 定義 速率即資料率或稱資料傳輸率或位元率,是表示連線在計算機網路上的主機在數字通道上傳輸資料位數的速率 就是一秒能夠傳輸多少位元 0或1 頻寬定義 計算機網路中,頻寬用來表示通訊線路傳送資料的能力,通常是指單位時間內從網路的某一點到另一點所能通過的 最高資料率 單位是 位元每秒即b s kb ...