登錄功能性能測(cè)試報(bào)告 1. 測(cè)試范圍和目標(biāo)
<說(shuō)明:內(nèi)容來(lái)源于性能測(cè)試方案>
2. 約束和假設(shè)
<說(shuō)明:內(nèi)容來(lái)源于性能測(cè)試方案> 約束:網(wǎng)絡(luò)帶寬為10Mb/s 3. 測(cè)試環(huán)境
<說(shuō)明:內(nèi)容來(lái)源于性能測(cè)試方案> 3.1. 測(cè)試環(huán)境拓?fù)浣Y(jié)構(gòu)圖
<說(shuō)明:簡(jiǎn)單畫(huà)出測(cè)試環(huán)境拓?fù)浣Y(jié)構(gòu)圖> 3.2. 服務(wù)器端資源
正式環(huán)境(本次測(cè)試沒(méi)有用此環(huán)境)
說(shuō)明:本次本來(lái)計(jì)劃用4天晚上來(lái)測(cè)試正式環(huán)境,但因正式環(huán)境出現(xiàn)故障、進(jìn)行維護(hù)等原因,最后沒(méi)有進(jìn)行正式環(huán)境測(cè)試,只能用性能測(cè)試環(huán)境來(lái)測(cè)。 測(cè)試環(huán)境(本次測(cè)試使用此環(huán)境)
3.3. 客戶端資源
4. 測(cè)試時(shí)間、地點(diǎn)及人員
5. LoadRunner場(chǎng)景
<性能測(cè)試通過(guò)場(chǎng)景來(lái)模擬真實(shí)的操作,本部分具體說(shuō)明性能測(cè)試的場(chǎng)景設(shè)定。> ü 采用周期性負(fù)載增長(zhǎng)的模式,這樣能夠更加有效地獲得系統(tǒng)在各個(gè)負(fù)載下的性能指標(biāo)(避免一次負(fù)載太大,系統(tǒng)無(wú)法承受)。 ü 系統(tǒng)會(huì)隨著負(fù)載的增加而逐漸暴露出來(lái)資源瓶頸,從而得到系統(tǒng)的峰值處理能力。 ü 設(shè)置負(fù)載釋放的過(guò)程逐漸下降,分析系統(tǒng)回收資源的能力。 6. 測(cè)試過(guò)程
6.1. 第一階段測(cè)試
測(cè)試功能:登錄 測(cè)試場(chǎng)景:初始50個(gè)用戶,每5分鐘增加50個(gè)用戶,增加到1000個(gè)用戶,然后每30秒退出100個(gè)用戶。此測(cè)試可以在晚上不上班時(shí)進(jìn)行測(cè)試,節(jié)約測(cè)試時(shí)間。 測(cè)試目的:使用階梯性增加用戶的測(cè)試,能大概獲得系統(tǒng)在各個(gè)負(fù)載用戶下的性能指標(biāo)。 測(cè)試結(jié)果: 分析:從上圖可以看出,運(yùn)行到53分鐘,約并發(fā)運(yùn)行550個(gè)用戶數(shù)時(shí),成功用戶數(shù)突然下降變成0,系統(tǒng)崩潰。說(shuō)明系統(tǒng)能承受的最大壓力約550個(gè)并發(fā)用戶,運(yùn)行5分鐘系統(tǒng)就崩潰。 此數(shù)目還需進(jìn)一步測(cè)試。 6.2. 第二階段測(cè)試
測(cè)試功能:登錄 測(cè)試場(chǎng)景: 第一次測(cè)試場(chǎng)景取 50個(gè)用戶,在線運(yùn)行5分鐘。 根據(jù)上次測(cè)試結(jié)果,逐增加用戶進(jìn)行測(cè)試,每次測(cè)試時(shí)間取5分鐘,以找出峰值用戶數(shù)。 測(cè)試目的:找出峰值用戶數(shù), 測(cè)試結(jié)果需滿足: 1、用戶成功率100% 2、應(yīng)用服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器CPU利用率<90% 3、應(yīng)用服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器內(nèi)存利用率<80% 4、平均響應(yīng)時(shí)間<9S(2-5-8原則) 測(cè)試結(jié)果: 圖一 40個(gè)用戶并發(fā)1小時(shí),應(yīng)用服務(wù)器空閑內(nèi)存變化圖 圖二 40個(gè)用戶并發(fā)運(yùn)行1小時(shí),讀寫(xiě)數(shù)據(jù)庫(kù)CUP使用率和成功用戶數(shù)變化圖 分析: 從性能測(cè)試執(zhí)行記錄可以看出: 登錄功能的峰值用戶數(shù)是50;平均負(fù)載用戶數(shù)是30;當(dāng)并發(fā)用戶數(shù)到達(dá)500,運(yùn)行5分鐘,系統(tǒng)崩潰。根據(jù)泊松分布,從此數(shù)據(jù)估算出系統(tǒng)最大可支持每日登錄用戶數(shù)為1.5W。 從圖一可以看出,隨著運(yùn)行時(shí)間的增加,系統(tǒng)空閑內(nèi)存呈現(xiàn)下降趨勢(shì),表明登錄功能很可能存在內(nèi)存泄露。 從圖二可以看出,讀寫(xiě)數(shù)據(jù)庫(kù)CPU在40個(gè)用戶成功運(yùn)行時(shí)已達(dá)到95%左右,如果要從硬件上調(diào)優(yōu),可以增加數(shù)據(jù)庫(kù)服務(wù)器CPU。 |
|
來(lái)自: 唐僧0012 > 《Loadrunner》