北京網(wǎng)站托管seo關(guān)鍵詞排名優(yōu)化軟件怎么選
在計(jì)算并發(fā)用戶數(shù)之前,需要先了解2個(gè)概念。
并發(fā)用戶:指的是現(xiàn)實(shí)系統(tǒng)中同時(shí)操作業(yè)務(wù)的用戶,在性能測(cè)試工具中一般稱為虛擬用戶。并發(fā)用戶這些用戶的最大特征是和服務(wù)器產(chǎn)生了交互,這種交互既可以是單向的傳輸數(shù)據(jù),也可以是雙向的傳送數(shù)據(jù)。
TPS:每秒事務(wù)數(shù),每秒鐘系統(tǒng)能夠處理的交易或事務(wù)的數(shù)量每秒事務(wù)數(shù),是衡量系統(tǒng)性能的一個(gè)重要指標(biāo)。
而性能測(cè)試過程中,不是發(fā)起的并發(fā)用數(shù)越多,系統(tǒng)能夠支撐從而說明性能就越好。計(jì)算并發(fā)用戶數(shù)需要結(jié)合TPS考慮,兩者的關(guān)系是事務(wù)靠虛擬用戶產(chǎn)生,假如1個(gè)虛擬用戶在1秒內(nèi)完成1筆事務(wù),那么TPS就是1,要想達(dá)到1000TPS至少需要1000個(gè)用戶;如果某筆業(yè)務(wù)響應(yīng)時(shí)間是1毫秒,那么1個(gè)用戶在1秒內(nèi)能完成1000筆事務(wù),TPS就是1000。因此1個(gè)用戶可以產(chǎn)生1000TPS,1000個(gè)用戶也可以產(chǎn)生1000TPS,主要看響應(yīng)時(shí)間的快慢。性能測(cè)試需要一套標(biāo)準(zhǔn)化流程及測(cè)試策略,如果在沒有充分評(píng)估的前提下一次加壓大量用戶會(huì)導(dǎo)致系統(tǒng)失敗率高響應(yīng)時(shí)間長(zhǎng),最終的測(cè)試結(jié)果沒有太大意義。
估算并發(fā)用戶數(shù)的方法:
公式1:
平均并發(fā)用戶數(shù):C = nL/T
并發(fā)用戶數(shù)峰值:C’= C+3根號(hào)C
C是平均的并發(fā)用戶數(shù);n是login session的數(shù)量;L是login session的平均長(zhǎng)度;T指考察的時(shí)間段長(zhǎng)度。
舉例
一個(gè)系統(tǒng)有3000個(gè)用戶,平均每天大約有400個(gè)用戶要訪問該系統(tǒng),對(duì)一個(gè)典型用戶來說,一天之內(nèi)用戶從登錄到退出該系統(tǒng)的平均時(shí)間為4小時(shí),在一天的時(shí)間內(nèi),用戶只在8小時(shí)內(nèi)使用該系統(tǒng)。
C = 400*4/8 = 200
C’= 200+3*根號(hào)200 = 242
公式2
平均并發(fā)用戶數(shù):C=n/10
并發(fā)用戶數(shù)峰值:C’=r*C(通常r=2~3)
通常用訪問系統(tǒng)的用戶最大數(shù)量的10%作為平均并發(fā)用戶數(shù)
公式3
根據(jù)TPS估計(jì):公式為C = (Think time + 1)*TPS
公式4
根據(jù)系統(tǒng)用戶數(shù)計(jì)算:并發(fā)用戶數(shù)=系統(tǒng)最大在線用戶數(shù)的8%到12%
實(shí)戰(zhàn)案例
光學(xué)理論是沒用的,要學(xué)會(huì)跟著一起敲,要?jiǎng)邮謱?shí)操,才能將自己的所學(xué)運(yùn)用到實(shí)際當(dāng)中去,這時(shí)候可以搞點(diǎn)實(shí)戰(zhàn)案例來學(xué)習(xí)。
如果對(duì)你有幫助的話,點(diǎn)個(gè)贊收個(gè)藏,給作者一個(gè)鼓勵(lì)。也方便你下次能夠快速查找。
如有不懂還要咨詢下方小卡片,博主也希望和志同道合的測(cè)試人員一起學(xué)習(xí)進(jìn)步
在適當(dāng)?shù)哪挲g,選擇適當(dāng)?shù)膷徫?#xff0c;盡量去發(fā)揮好自己的優(yōu)勢(shì)。
我的自動(dòng)化測(cè)試開發(fā)之路,一路走來都離不每個(gè)階段的計(jì)劃,因?yàn)樽约合矚g規(guī)劃和總結(jié),
測(cè)試開發(fā)視頻教程、學(xué)習(xí)筆記領(lǐng)取傳送門!!!