性能測試中的并發(fā)用戶數(shù)、交易響應(yīng)時間、TPS每秒交易_第1頁
性能測試中的并發(fā)用戶數(shù)、交易響應(yīng)時間、TPS每秒交易_第2頁
性能測試中的并發(fā)用戶數(shù)、交易響應(yīng)時間、TPS每秒交易_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、性能測試中的并發(fā)用戶數(shù)、交易響應(yīng)時間、tps每秒交易一、并發(fā)用戶并發(fā)用戶是指:在某一時間點,與被測目標系統(tǒng)同時進行交互的客戶端用戶的數(shù)量;并發(fā)用戶數(shù)有以下幾種含義:1)并發(fā)虛擬用戶數(shù):是指在使用專用的測試工具(如loadrunner)時用于模擬客戶端用戶的進程或線程的數(shù)量;2)有效并發(fā)虛擬用戶數(shù):是指被評估的目標系統(tǒng)感受到的等效業(yè)務(wù)請求壓力的無思考時間的并發(fā)用戶數(shù);當使用測試工具對目標系統(tǒng)進行壓力加載時設(shè)定了思考時間(think time),那么實際有效的并發(fā)虛擬用戶數(shù)可使用如下公式計算得出:有效并發(fā)虛擬用戶數(shù)=(并發(fā)虛擬用戶數(shù)被加載交易在目標系統(tǒng)上運行的實際平均響應(yīng)時間)/(被加載交易在目標

2、系統(tǒng)上運行的實際平均響應(yīng)時間+虛擬用戶執(zhí)行一次該交易過程中使用的思考時間的總和);由此可見增加思考時間意味著減少對目標系統(tǒng)的業(yè)務(wù)請求壓力;3)內(nèi)在并發(fā)用戶數(shù):是指目標系統(tǒng)內(nèi)部能夠同時并行處理的客戶端用戶數(shù);該參數(shù)體現(xiàn)了目標系統(tǒng)的內(nèi)在并發(fā)度,因此當對目標系統(tǒng)進行任何有效的優(yōu)化和調(diào)整之后,其內(nèi)在并發(fā)用戶數(shù)即內(nèi)在并發(fā)度就會發(fā)生變化,通常來講是指改變目標系統(tǒng)的第一瓶頸后會發(fā)生變化;當加載的有效并發(fā)虛擬用戶數(shù)小于或等于內(nèi)在并發(fā)用戶數(shù)時,目標系統(tǒng)可以真正地并行處理所有被加載用戶的任務(wù)請求,此時交易的響應(yīng)時間會相對保持不變,即交易的實際響應(yīng)時間,也是交易在目標系統(tǒng)中處理的最快時長;當加載的有效并發(fā)虛擬用戶數(shù)

3、大于內(nèi)在并發(fā)用戶數(shù)時,目標系統(tǒng)會利用內(nèi)部的請求調(diào)度機制將多出的請求進行排隊并在所有的用戶請求之間進行任務(wù)切換處理,外在表現(xiàn)就是被加載交易的響應(yīng)時間開始延長。4)并發(fā)在線用戶數(shù):一般是指實際生產(chǎn)系統(tǒng)中已經(jīng)和目標系統(tǒng)建立了會話連接的用戶總數(shù),并發(fā)在線用戶數(shù)通常是指實際的客戶端操作員的數(shù)量,是人工發(fā)起的業(yè)務(wù)會話的數(shù)量;并發(fā)在線用戶數(shù)產(chǎn)生的請求壓力可以通過公式計算出目標系統(tǒng)感受到的實際業(yè)務(wù)請求壓力,即有效并發(fā)虛擬用戶數(shù),公式如下:有效并發(fā)虛擬用戶數(shù)=(并發(fā)在線用戶數(shù)被加載交易在目標系統(tǒng)上運行的實際平均響應(yīng)時間)/(每個操作員用戶發(fā)起該交易請求的平均間隔時間);二、吞吐量(tps)吞吐量(tps)即在所

4、有加載的用戶穩(wěn)定運行后,目標系統(tǒng)在單位時間內(nèi)完成被請求的交易的數(shù)量。在使用測試工具模擬業(yè)務(wù)請求壓力時,吞吐量tps是指所有被加載的虛擬用戶在運行一段時間后穩(wěn)定獲得的每秒交易數(shù)。三、響應(yīng)時間響應(yīng)時間:在所有加載的用戶穩(wěn)定運行后,目標系統(tǒng)平均完成客戶端用戶請求的一個交易的總時長。四、思考時間(thinktime)thinktime時間也叫思考時間,該功能或機制的設(shè)計初衷是用于模擬實際生產(chǎn)環(huán)境下業(yè)務(wù)請求壓力的不同形態(tài),其主要功能有:1)模擬人工操作產(chǎn)生業(yè)務(wù)請求過程中存在的停歇時長;2)模擬不同業(yè)務(wù)繁忙程度下的業(yè)務(wù)請求壓力,即在指定的并發(fā)虛擬用戶數(shù)下進行測試時,可以通過設(shè)定并調(diào)節(jié)思考時間進行有效壓力的

5、調(diào)整,以獲得不同壓力下目標系統(tǒng)的性能或功能表現(xiàn);例如,在模擬業(yè)務(wù)請求的高峰時刻壓力和低谷時刻壓力時,就需要在固定并發(fā)虛擬用戶數(shù)下,通過調(diào)整思考時間的長短來模擬。無思考時間只是有思考時間的一個特例,即思考時間為0的特例。因此,在某并發(fā)用戶數(shù)下,無思考時間產(chǎn)生的業(yè)務(wù)請求壓力將是壓力產(chǎn)生系統(tǒng)能產(chǎn)生的最大業(yè)務(wù)請求壓力;無思考時間測試時并發(fā)虛擬用戶數(shù)就是有效并發(fā)虛擬用戶數(shù),二者相等。無思考時間測試所得的tps表現(xiàn)行為:1)當有效并發(fā)虛擬用戶數(shù)小于等于目標系統(tǒng)的內(nèi)在并發(fā)用戶數(shù)時,tps值和并發(fā)虛擬用戶數(shù)(即有效并發(fā)虛擬用戶數(shù))成線性關(guān)系,因為此時交易的運行不受目標系統(tǒng)的內(nèi)在并發(fā)度影響,可以真正地并發(fā)執(zhí)行,

6、其響應(yīng)時間就是實際的業(yè)務(wù)邏輯在目標系統(tǒng)處理過程中消耗的最短時長;2)當有效并發(fā)虛擬用戶數(shù)大于目標系統(tǒng)的內(nèi)在并發(fā)用戶數(shù)時,tps值將趨于飽和,表現(xiàn)為隨著用戶數(shù)的增加tps將基本保持不變或開始下降;如果用戶數(shù)的增加所衍生出的活動連接數(shù)的增加造成的影響被良好地屏蔽在目標系統(tǒng)之前(如使用f5或http server的tcp連接復(fù)用機制),那么tps將基本保持不變;否則,活動連接數(shù)的增加造成的影響將傳遞到目標系統(tǒng),表現(xiàn)為加劇目標系統(tǒng)的并發(fā)競爭,如數(shù)據(jù)庫的各種類型鎖的數(shù)量加劇、cpu的任務(wù)切換頻度加劇、內(nèi)存快搶占加劇、集群環(huán)境下數(shù)據(jù)塊的節(jié)點間同步的競爭加劇、并發(fā)讀寫的競爭加劇等,從而降低用于處理真正的業(yè)務(wù)邏輯的cpu時間,即表現(xiàn)為tps開始下降。無論有無思考時間(t_think),測試所得的tps值和并發(fā)虛擬用戶數(shù)(u_c

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論