效能測試 LR11 效能分析總結

2022-08-20 01:00:20 字數 1555 閱讀 3375

q:為什麼要做效能測試

1、能夠承受的併發使用者數,2、頻寬是否夠用,3、cpu夠不夠用,記憶體夠不夠用,4、硬碟速度是否跟得上,5、響應時間快不快,6、系統是否穩定。 

q:效能測試怎麼做

1、負載測試:使用者數量,關注點是效能指標。

2、壓力測試:高壓力,關注點是系統的臨界點,系統是怎麼崩潰的。

3、容量測試:最大支撐的數量,數量可以包括使用者數和資料量。

q:效能指標

1、響應時間,一般遵循(2,5,10)秒標準。使用者的頻寬也會影響響應時間。

2、吞吐量(i/o):硬碟io每秒讀取資料,網路io上行,下行,cpu/記憶體處理請求能力,開啟頁面數量。

3、事務處理能力:每秒或每分鐘的處理能力。開啟頁面,實現登入,發帖,網購,支付,聊天等等都可以理解為事務。

4、其它:伺服器處理速度資源使用情況,資料庫端的資源使用情況,最大使用者訪問量,最大業務處理數量,7*24小時執行,記憶體資源,執行緒資源能否正常**。

q:效能測試的核心原理

1、基於協議(網路協議)2、多執行緒(模擬使用者負載量)3、模擬真實場景。

一、前端效能指標:

1.響應時間。

2.響應的吞吐率(每秒鐘伺服器的響應大小)。

影響點:

伺服器頻寬(頻寬100m,每秒傳輸的速率是12.5m。100m / 8 =12.5m。吞吐率大小是以位元組為單位,1位元組=8bit,所以要除以8)。當每秒吞吐率低於當前伺服器頻寬,那麼伺服器頻寬沒問題(例:當前頻寬12.5m,1000個使用者訪問吞吐率是10m,那就快到瓶頸了,如果訪問是5m,那很安全)。

客戶端頻寬,1000個使用者每秒響應的大小是10m,就可以得出每個使用者所需要的響應大小,就可以評估出客戶端所需要的頻寬是多少。

真實的要獲取伺服器頻寬,要去監控伺服器端的硬體指標,伺服器的網絡卡。

3.tps每秒事務數。根據tps設計效能需求,處理事務的能力。

4.hps每秒點選數。取決於使用者數量和伺服器處理時間。

二、後端效能指標:

1.cpu:cpu使用率%(processor time);處理器佇列長度(processor queue length )正常保持在 2*核心數

2.頻寬:每秒接收的資料量,低於下行頻寬/8(bytes received/sec);每秒傳送的資料量,低於上行頻寬/8(bytes sent/sec)。

3.記憶體:記憶體使用率%;記憶體的頁交換頻率(page/sec),記憶體和硬碟之間的資料交換,越低越好。

ps:1.處理速度 網路 < 硬碟 < 記憶體。2.虛擬記憶體:利用一塊硬碟區域模擬記憶體操作,虛擬記憶體指的就是硬碟。3.快取配置。

4.磁碟i/o:硬碟使用率%(disk time);硬碟佇列長度(disk queue length)。

5.執行緒/執行緒池:執行緒池用於管理多執行緒的一種機制。執行緒主要消耗的是cpu的資源。

三、效能測試方案:

1.測試目標,2.測試過程:用於制定測試策略,3.測試物件(被測模組、功能範圍),4.測試平台(軟硬體環境),5.指令碼開發,6.場景設計,7.監控指標,8.業務模型建立。

四、效能測試報告:

1.總體結論概述,2.資料統計分析,3各指標分析結果,4.測試指令碼,5.改善建議。

效能測試 LR11 引數型別

random number 隨機數 number format 明確指定隨機數產生的長度。lu 預設長度 10000預設就是5位 如果超過隨機數字數前面補0。block size per vuser 比如設定的是1 100。那麼第乙個虛擬使用者獲取到的就是1 100,第二個虛擬使用者獲取到的是101...

效能測試 LR11 唯一性引數

業務要求 每乙個使用者只能登入一次。唯一性引數使用 結合虛擬使用者設定,併發多使用者。測試步驟 1.編輯引數,增加使用者數。如果系統裡面存在真實使用者,即可使用。如果密碼是加密,我們可以修改測試庫使用者表password列,修改為其它名稱,然後新建乙個列起名password,密碼設定為明文 2.進入...

效能測試基礎 LR執行設定

lr的執行時設定 runtime settings run logic 該選項是用來控制指令碼的真正的執行邏輯。該選項會把指令碼中的函式分別放入三個執行模組中 init run end 預設情況下,vuer init函式會放在init部分 vuser end會放在end部分。其他acthon函式會按...