性能測試實(shí)戰(zhàn)筆記1
b/s架構(gòu):瀏覽器
c/s架構(gòu):app
app性能測試:monkey,耗電量、cpu使用、內(nèi)存占用
web性能測試:瀏覽器從服務(wù)端拿到數(shù)據(jù)前端顯示時間,js、css本地顯示速度,占用資源
服務(wù)端性能測試:server
性能測試指標(biāo):響應(yīng)時間、吞吐量、服務(wù)器資源占用。
實(shí)踐步驟:
性能測試目標(biāo)制定--性能測試準(zhǔn)備--執(zhí)行--測試結(jié)果分析--性能問題優(yōu)化
性能測試目標(biāo)制定很重要
被測產(chǎn)品:在線考試系統(tǒng)
架構(gòu):服務(wù)器tomcat,數(shù)據(jù)庫mysql
netstat -na | grep 3306
ps -ef | grep mysql
角色:
管理員,創(chuàng)建試卷,增加考生
用戶,對試卷的答題,修改個人資料
性能測試范圍:主要業(yè)務(wù),會測試80%左右,而不是全部都做。
二八原則:
一個網(wǎng)站有成千上萬的用戶,但是80%的用戶請求是發(fā)生在20%的時間內(nèi),比如大家去網(wǎng)上購物,基本也都集中在中午休息或晚上下班后。二八定律的核心原則是關(guān)注重要部分,忽略次要部分。系統(tǒng)性能如果能支撐發(fā)生在20%時間內(nèi)的高并發(fā)請求,必然也能支持非高峰期的訪問。
所謂響應(yīng)時間的“2-5-8原則”:
當(dāng)用戶能夠在2秒以內(nèi)得到響應(yīng)時,會感覺系統(tǒng)的響應(yīng)很快;
當(dāng)用戶在2-5秒之間得到響應(yīng)時,會感覺系統(tǒng)的響應(yīng)速度還可以;
當(dāng)用戶在5-8秒以內(nèi)得到響應(yīng)時,會感覺系統(tǒng)的響應(yīng)速度很慢,但是還可以接受;
而當(dāng)用戶在超過8秒后仍然無法得到響應(yīng)時,會感覺系統(tǒng)糟透了,或者認(rèn)為系統(tǒng)已經(jīng)失去響應(yīng),而選擇離開這個Web站點(diǎn),或者發(fā)起第二次請求。

圖片1.png
考慮之后3年有一定增長:計算參考下圖

圖片2.png