很多時候,給出的性能測試指標(biāo)都是很模糊的垢粮,需要我們根據(jù)一定的方法去量化玉控。
今天舉個例子說明眨层,幫助大家更好理解月趟。例如:
已知的信息:某互聯(lián)應(yīng)用郑临,預(yù)計推廣群體達(dá)500萬人左右熙涤,用戶使用時間早8點(diǎn)—晚8點(diǎn)崎页,12小時鞠绰。
分析建模過程如下
1. 注冊用戶轉(zhuǎn)化率,預(yù)估5%飒焦,那么注冊用戶:500萬*5%=25萬
2. 高峰時段(有活動)每日在線用戶蜈膨,在線率預(yù)估10%,那么在線用戶數(shù):25萬*10%=2.5萬
3. 用戶常用下單到成功牺荠,觸發(fā)20個請求翁巍,總請求量:2.5萬*20=50萬
4. 利用二八原則計算吞吐量:50萬*80%/(12*3600*20%)=46.7/s
若是更新需求,發(fā)布新產(chǎn)品志电,定時搶購優(yōu)惠活動曙咽,某日10點(diǎn)開始搶購,大概12點(diǎn)結(jié)束
重新建模如下
1. 注冊用戶25萬不變
2.?高峰時段在線用戶挑辆,在線率預(yù)估20%,那么這2小時的在線用戶數(shù):25萬*20%=5萬
3. 用戶常用下單到成功孝情,觸發(fā)20個請求鱼蝉,總請求量:5萬*20=100萬
4. 利用二八原則計算吞吐量:100萬*80%/(2*3600*20%)=555.6/s?
由此可見,評估出來的TPS的值和需求業(yè)務(wù)模型息息相關(guān)箫荡;
更多軟件測試技能分享盡在公眾號大話性能
友情提示:
在評定服務(wù)器的性能時魁亦,應(yīng)該結(jié)合TPS和并發(fā)用戶數(shù),以TPS為主羔挡,并發(fā)用戶數(shù)為輔來衡量系統(tǒng)的性能洁奈。如果必須要用并發(fā)用戶數(shù)來衡量的話,需要一個前提绞灼,那就是交易在多長時間內(nèi)完成利术,因此單單只用并發(fā)用戶數(shù)來衡量系統(tǒng)的性能沒太大的意義。