性能測試之互聯網應用需求建模分析

某互聯應用,預計推廣羣體達500萬人左右,用戶使用時間早8點---晚8點,12小時

分析建模如下

1. 註冊用戶轉化率,預估5%,那麼註冊用戶:500萬*5%=25萬

2. 高峯時段(有活動)每日在線用戶,在線率預估10%,那麼在線用戶數:25萬*10%=2.5萬

3. 用戶常用下單到成功,觸發20個請求,總請求量:2.5萬*20=50萬

4. 利用二八原則計算吞吐量:50萬*80%/(12*3600*20%)=46.7/s


更新需求,發佈新產品,定時搶購優惠活動,某日10點開始搶購,大概12點結束

重新建模如下

1. 註冊用戶25萬不變

2. 高峯時段在線用戶,在線率預估20%,那麼這2小時的在線用戶數:25萬*20%=5萬

3. 用戶常用下單到成功,觸發20個請求,總請求量:5萬*20=100萬

4. 利用二八原則計算吞吐量:100萬*80%/(2*3600*20%)=555.6/s 

      或許需要用到四六原則計算:100萬*60%/(2*3600*40%)=208.3/s(需要非常熟悉業務需求,建模才更加準確,有往年曆史數據支撐,看的出數據分佈更好)

壓力暴增5~10多倍,這個時候老系統估計夠嗆了。。。


以上個人想法,歡迎拍磚指正,謝謝~

數據純屬虛構,請按實際數據套用


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章