網(wǎng)站性能測試方案_第1頁
網(wǎng)站性能測試方案_第2頁
網(wǎng)站性能測試方案_第3頁
網(wǎng)站性能測試方案_第4頁
網(wǎng)站性能測試方案_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余7頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、禾健網(wǎng)站性能測試方案目錄性能測試方案一.概述本方案主要描述首頁、注冊、登錄、后臺訂單查詢,站內(nèi)搜索等模塊的性能參考指標(biāo)及測試方法,以便于后臺調(diào)試人員與程序員能從技術(shù)層面驗證相關(guān)功能模塊的負(fù)載能力,根據(jù)實際的性能監(jiān)控數(shù)據(jù)考察系統(tǒng)最大的負(fù)載及相關(guān)指標(biāo)情況,以便于對系統(tǒng)實施相關(guān)的調(diào)優(yōu)工作,使其達(dá)到預(yù)期期望的壓力和性能要求。二.測試方法及相關(guān)參數(shù)算法1 .測試工具:LoadRunner是HP公司的工業(yè)級性能測試工具。它通過創(chuàng)建多個虛擬用戶的方式,對錄制的單用戶腳本增加負(fù)載,來達(dá)到增加系統(tǒng)壓力的測試目的。LoadRunner提供了Analysis工具對壓力運(yùn)行的結(jié)果進(jìn)行分析,得出測試腳本運(yùn)行期間,系統(tǒng)響

2、應(yīng)事務(wù)的最小時間,平均時間和最大時間等性能信息,同時可監(jiān)視各后臺服務(wù)器的CPU占用率與內(nèi)存使用情況。2 .測試并發(fā)用戶數(shù)量計算公式(以首頁的并發(fā)數(shù)舉例說明)并發(fā)數(shù)=業(yè)務(wù)量(pv量)/(時間段(小時單位)3600秒/每人每筆業(yè)務(wù)的處理時間)例如首頁訪問業(yè)務(wù)量期望在0:00-24:00這一時間段內(nèi)達(dá)到5萬的訪問量。根據(jù)這樣的業(yè)務(wù)量,首先統(tǒng)計出單用戶單次訪問首頁時服務(wù)器的響應(yīng)時間(可包括用戶的思考時間,但統(tǒng)計性能結(jié)果時需排除),然后再進(jìn)行計算??紤]到場景的運(yùn)行時間如果是24個小時(8:00-22:00)的話,可能時間段過長,增加測試難度,這里采用二八原則進(jìn)行業(yè)務(wù)量與業(yè)務(wù)時間段的重新規(guī)劃,即為80%的

3、業(yè)務(wù)量在20%的時間內(nèi)完成。那么5萬首頁訪問量的80%即為4萬,而24個小時的20%即為4.8小時。故本次測試,如果性能滿足4.8小時內(nèi)完成4萬的業(yè)務(wù)訪問量,為測試通過。利用LoadRunner錄制訪問首頁的腳本,在Controller中不設(shè)置持續(xù)時間運(yùn)行一次,然后在Analysis中統(tǒng)計出單用戶單次訪問首頁所需要的時間。假設(shè)此時得到的響應(yīng)時間為t秒/次,則根據(jù)預(yù)期計算得出業(yè)務(wù)高峰大概出現(xiàn)在T小時內(nèi)。那么單用戶在T個小時內(nèi)可訪問首頁的次數(shù)C=T*60分鐘*60秒/t(秒/次),那么T個小時內(nèi)PV_Count(頁面訪問量)大概需要Total_Vuser=PV_Count/C個Vuser來完成。此

4、處的Total_Vuser即為測試時所用的并發(fā)數(shù)。示例:假設(shè)單用戶單次訪問首頁,服務(wù)器的響應(yīng)時間t=3秒/次,那么T(4.8小時)內(nèi)單用戶可訪問4.8小時*60分鐘*60秒/3(秒/次)=5760次,則初步估計的并發(fā)數(shù)Total_Vuser為240萬/5760次/人=416.67人,即大約為417個Vuser。而在實際使用中并發(fā)數(shù)不得超過200,則實際的并發(fā)數(shù)及運(yùn)行時間如下:417*4.8/200=10小時即認(rèn)為200的并發(fā)量持續(xù)10小時3。場景啟動方式3.1 逐步加壓模式:通常情況下,為了真實的模擬用戶業(yè)務(wù)情況,有效的衡量服務(wù)器性能,大多數(shù)會采用逐步加壓,持續(xù)施壓,逐步減壓的方式啟動場景,我

5、們這里同樣使用這樣的方式。場景啟動方式如下:每10分鐘增加4個Vuser,持續(xù)運(yùn)行10個小時,10小時運(yùn)行完成后,每10分鐘退出4個Vuser。3.2 瞬間弁發(fā)模式:如果是單測并發(fā)數(shù),則在場景中直接設(shè)計6000個并發(fā)進(jìn)行業(yè)務(wù)操作,無需設(shè)置逐步加壓,持續(xù),逐步減壓的過程,以此方法達(dá)到瞬間的并發(fā)測試效果。三.測試環(huán)境:1.0.0 .測試環(huán)境硬件部署:設(shè)備名稱設(shè)備型號硬件配置測試服務(wù)器DellR2950InterXeonE5410四核*2/8G/NetxTremeGigE*2兩個Vlan千兆網(wǎng)絡(luò)環(huán)境H3C510024port全千兆,三層交換機(jī)2.0.0 .測試環(huán)境軟件部署:2 測試服務(wù)器操作系統(tǒng):W

6、in2003SP22 瀏覽器:IE6.02 測試工具:LoadRunner8.0英文版,最大加載10000WEBVuser的并發(fā)3.0.0 .測試對象分析系統(tǒng)采用B/S(Browser/Server)模式設(shè)計,基于Nginx集群后臺,PHP的Ecshop網(wǎng)店框架。操作系統(tǒng):CentOS5.5X64Web服務(wù)器:apache2.0+nginx數(shù)據(jù)庫服務(wù)器:mysql5.0開發(fā)語言:PHPDATA監(jiān)捽HIATMIN!IRNEf4.測試模型:負(fù)載均衡服務(wù)器1負(fù)載均衡服務(wù)器2首頁訪問站內(nèi)搜索DDO$防火堵Nginx仇找均衡Varnish緩存朦劣器注冊5.后臺架構(gòu)拓?fù)?數(shù)據(jù)摩明曲版務(wù)據(jù)Merncachc

7、/NFSWEE服務(wù)器1WEE服務(wù)器2郵件服務(wù)器圖片服務(wù)器MemoryCach或艮務(wù)器SquidM務(wù)器四.測試模塊及測試目標(biāo)系統(tǒng)流程:一般用戶通過瀏覽器發(fā)出網(wǎng)頁請求,到前端的負(fù)載均衡Nginx上,負(fù)載均衡根據(jù)后端WEB服務(wù)器的優(yōu)先級和健康狀況,把請求轉(zhuǎn)給Web服務(wù)器(Apache),Web服務(wù)器通過代碼分析請求類別,如涉及數(shù)據(jù)庫操作,則轉(zhuǎn)發(fā)請求給mysql服務(wù)器,最終獲取數(shù)據(jù),經(jīng)過Web服務(wù)器組合,反饋至客戶端,完成用戶的業(yè)務(wù)請求。.各模塊的測試流程:.首頁模塊測試流程:輸入URL地址>回車跳轉(zhuǎn)并正確顯示首頁.登陸模塊測試流程:打開首頁>點(diǎn)擊“登錄”鏈接>進(jìn)入登錄頁面后,輸入用

8、戶信息,點(diǎn)擊【登錄】按鈕>成功進(jìn)入用戶個人管理中心.注冊模塊測試流程:打開首頁>點(diǎn)擊“注冊”鏈接>進(jìn)入會員注冊頁面后,輸入注冊信息,點(diǎn)擊【提交注冊信息】按鈕>進(jìn)入成功注冊頁面。.各模塊測試場景啟用模式:.首頁模塊:瞬間并發(fā)模式.登陸模塊:逐步加壓模式.注冊模塊:逐步加壓模式.測試目標(biāo):.基于網(wǎng)站當(dāng)前的PV量測試:PV/日=50000,應(yīng)用二八原則計算為40000t/4.8h并發(fā)數(shù)計算:首頁模塊:并發(fā)數(shù)=40000/4.8*3600/1=2.3登陸模塊:并發(fā)數(shù)=40000/4.8*3600/5=0.46注冊模塊:并發(fā)數(shù)=40000/4.8*3600/6=0.38測試項業(yè)務(wù)

9、量并發(fā)數(shù)業(yè)務(wù)時段響應(yīng)時間業(yè)務(wù)成功率CPU使用率內(nèi)存使用率首頁訪問5萬300:00至24:00<3秒>95%<70%<70%注冊模塊5萬100:00至24:00<3秒>95%<70%<70%登錄模塊5萬100:00至24:00<3秒>95%<70%<70%.尋找系統(tǒng)最大可支持的PV量測試測試項業(yè)務(wù)量并發(fā)數(shù)業(yè)務(wù)時段響應(yīng)時間業(yè)務(wù)成功率CPU使用率內(nèi)存使用率首頁訪問50w30100w60200w120,注冊模塊50w10100w20200w40,登錄模塊50w10100w20200w40,五.統(tǒng)計測試數(shù)據(jù)根據(jù)性能測試的目的,需記錄

10、測試過程中相關(guān)的數(shù)據(jù),如下列信息所示:(一)首頁訪問測試結(jié)果記錄表:1.基于網(wǎng)站當(dāng)前的PV量測試:PV/日=50000,應(yīng)用二八原則計算為40000t/4.8h考察項目標(biāo)值實測值是否通過業(yè)務(wù)量5萬40000是并發(fā)數(shù)0.53是業(yè)務(wù)時段00:00:00-23:59:594.8小時是響應(yīng)時間<10秒2是業(yè)務(wù)成功率>95%100%是服務(wù)器平均負(fù)載CPUmemoryLoadaverageprocess負(fù)載均衡5.33%5.46G0.51151WEB110.62%7.05G0.95154WEB25.97%5.92G0.50151memcache23.49%0.197.11G151mysql6.

11、29%7.16G0.031562.首頁最大可支持的PV量測試考察項目標(biāo)值實測值是否通過業(yè)務(wù)量96萬40000是并發(fā)數(shù)220220是業(yè)務(wù)時段00:00:00-23:59:5915Min是響應(yīng)時間<10秒8是業(yè)務(wù)成功率>95%99%是服務(wù)器平均負(fù)載CPUmemoryLoadaverageprocess負(fù)載均衡15.33%5.46G0.51151WEB1111.62%7.05G0.95154WEB285.97%5.92G0.50151memcache23.49%0.190.56151mysql6.29%7.16G0.03156(二)注冊模塊測試結(jié)果記錄表:1.基于網(wǎng)站當(dāng)前的PV量測試:P

12、V/日=50000,應(yīng)用二八原則計算為40000t/4.8h考察項目標(biāo)值實際值是否通過業(yè)務(wù)量5萬40000是并發(fā)數(shù)0.11是業(yè)務(wù)時段00:00:00-23:59:594.8小時是響應(yīng)時間<8秒7是業(yè)務(wù)成功率>95%100%是服務(wù)器平均負(fù)載CPUmemoryLoadaverageprocess負(fù)載均衡30.67%4.91G0.13151WEB129.25%7.14G1.19151WEB268.68%5.37G0.55151memcache14.44%7.07G0.13151mysql41.29%7.16G0.391532.注冊模塊最大可支持的PV量測試考察項目標(biāo)值實際值是否通過業(yè)務(wù)量

13、96W40000是并發(fā)數(shù)7474是業(yè)務(wù)時段00:00:00-23:59:5915Min是響應(yīng)時間<4秒6是業(yè)務(wù)成功率>95%99%是服務(wù)器平均負(fù)載CPUmemoryLoadaverageprocess負(fù)載均衡48.92%3.71G0.20150WEB168.08%6.56G2.72151WEB2111.29%3.03G1.11151memcache20.56%6.64G0.31151mysql68.93%132.84M0.86152(三)登錄模塊測試結(jié)果記錄表:.基于網(wǎng)站當(dāng)前的PV量測試:PV/日=50000,應(yīng)用二八原則計算為40000t/4.8h考察項目標(biāo)值實際值是否通過業(yè)務(wù)量

14、5W40000是并發(fā)數(shù)0.11是業(yè)務(wù)時段00:00:00-23:59:594.8小時是響應(yīng)時間<4秒3是業(yè)務(wù)成功率>95%100%是服務(wù)器平均負(fù)載CPUmemoryLoadaverageprocess負(fù)載均衡12.66%5.05G0.10151WEB137.94%7.28G0.41151WEB221.27%5.52G0.2151memcache9.68%7.16G0.12151mysql18.46%7.16G0.101512.登陸模塊最大可支持的PV量測試考察項目標(biāo)值實際值是否通過業(yè)務(wù)量96萬40000是并發(fā)數(shù)6674是業(yè)務(wù)時段00:00:00-23:59:5915Min是響應(yīng)時間<4秒

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論