性能測(cè)試中的thinktime設(shè)置

發(fā)布時(shí)間:2021-01-29

一般的來(lái)講,被測(cè)試系統(tǒng)的性能為:通道個(gè)數(shù)*單個(gè)通道的TPS=總tps。
Tps,就是一秒可以處理的事務(wù)個(gè)數(shù)。
 
當(dāng)我們使用很少的虛擬用戶(VU)數(shù)給系統(tǒng)加壓,如果VU的個(gè)數(shù)比通道個(gè)數(shù)小,那么就無(wú)法知道總的tps的個(gè)數(shù)。因?yàn)楹芏嗤ǖ朗强臻e的。
 
比如,我們使用50UV來(lái)給系統(tǒng)加壓,thinktime=0,就是不同的發(fā)起請(qǐng)求,一個(gè)接一個(gè)來(lái)加壓。如果被測(cè)試系統(tǒng)(簡(jiǎn)稱AUT,application under testing)的單個(gè)事務(wù)響應(yīng)時(shí)間是0.5秒,那么如果通道的個(gè)數(shù)超過(guò)50uv,那么此時(shí)TPS=50/0.5=100.
 
當(dāng)UV的個(gè)數(shù)超過(guò)了通道個(gè)數(shù),就會(huì)產(chǎn)生等待處理隊(duì)列,這樣我們讓然能夠使用少量的VU來(lái)產(chǎn)生大量的壓力。
 
但是,實(shí)際上,被測(cè)試系統(tǒng)的操作,往往是存在時(shí)間間隔的,這樣不停的發(fā)送,即:thinktime=0的情況,對(duì)于實(shí)際的模擬,有時(shí)候并不理想。特別是當(dāng)響應(yīng)時(shí)間變長(zhǎng)之后。
 
因此,我們就會(huì)讓thinktime大于0.具體的做法是兩種:
1,在每次請(qǐng)求事務(wù)完成之后,增加一個(gè)固定的thinktime時(shí)間,來(lái)等待。
2,把每次事務(wù)設(shè)定一個(gè)固定的時(shí)間,我們也叫做“步長(zhǎng)”。比如,我們?cè)O(shè)置步長(zhǎng)為1秒。當(dāng)處理時(shí)間是0.3秒,那么thinktime=0.7秒。當(dāng)處理時(shí)間上升到0.6秒,那么thinktime時(shí)間變成0.4秒。
 
使用步長(zhǎng),顯然是更合理的能夠模擬客戶更真實(shí)的行為。當(dāng)然,真實(shí)客戶的操作時(shí)間間隔往往很長(zhǎng),在性能測(cè)試過(guò)程中,也不會(huì)真的設(shè)置太長(zhǎng)時(shí)間來(lái)模擬,一半都會(huì)縮短時(shí)間。
 
推薦閱讀:
 
 
 
本文內(nèi)容不用于商業(yè)目的,如涉及知識(shí)產(chǎn)權(quán)問(wèn)題,請(qǐng)權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。
滬ICP備07036474號(hào) 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢

添加客服微信 歡迎咨詢測(cè)試工具和測(cè)試服務(wù)

微信客服
問(wèn)題
反饋
產(chǎn)品
畫冊(cè)

掃描二維碼下載澤眾軟件企業(yè)宣傳冊(cè)

產(chǎn)品畫冊(cè)
返回
頂部

方案咨詢

×
提交信息

電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。

您的信息已成功提交!

我們的客服人員稍后會(huì)與您聯(lián)系