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

考慮之后3年有一定增長(zhǎng):計(jì)算參考下圖
