網(wǎng)站性能測(cè)試方案_第1頁
網(wǎng)站性能測(cè)試方案_第2頁
網(wǎng)站性能測(cè)試方案_第3頁
網(wǎng)站性能測(cè)試方案_第4頁
網(wǎng)站性能測(cè)試方案_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

5、續(xù)施壓,逐步減壓的方式啟動(dòng)場(chǎng)景,我們這里同樣使用這樣的方式。場(chǎng) 景啟動(dòng)方式如下:每10分鐘增加4個(gè)Vuser,持續(xù)運(yùn)行10個(gè)小時(shí),10小時(shí)運(yùn)行完成后,每10分鐘退 出4個(gè)Vuser。3.23.2 瞬間并發(fā)模式:如果是單測(cè)并發(fā)數(shù),那么在場(chǎng)景中直接設(shè)計(jì)6000個(gè)并發(fā)進(jìn)行業(yè)務(wù)操作,無需設(shè)置逐 步加壓,持續(xù),逐步減壓的過程,以此方法到達(dá)瞬間的并發(fā)測(cè)試效果。三.測(cè)試環(huán)境:1.1.測(cè)試環(huán)境硬件部署:設(shè)備名稱設(shè)備型號(hào)硬件配置測(cè)試效勞器Dell R2950InterXeonE5410四核*2/8G/NetxTreme GigE*2兩個(gè)Vlan千兆網(wǎng)絡(luò)環(huán)境H3C 510024 port全千兆,三層交換機(jī)2.2.

6、測(cè)試環(huán)境軟件部署:2.1測(cè)試效勞器操作系統(tǒng):Win2003 SP22.2瀏覽器:IE 6.02.3測(cè)試工具:LoadRunner 8.0英文版,最大加載10000 WEB Vuser的并發(fā)3.3.測(cè)試對(duì)象分析系統(tǒng)采用B/S ( Browser/Server)模式設(shè)計(jì),基于Nginx集群后臺(tái),PHP的Ecshop網(wǎng)店框架。操作系統(tǒng):CentOS 5.5 X64Web效勞器:apache 2.0+nginx數(shù)據(jù)庫效勞器:mysql 5.0開發(fā)語言:PHPDATAIN! I RNEf4.4.測(cè)試模型:員載均衡效勞器1 1員載均衡效勞器2首頁訪問站內(nèi)搜索3Varnish存服勞器注冊(cè)5.5.后臺(tái)架構(gòu)拓?fù)?/p>

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

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

9、0/6=0.38測(cè)試項(xiàng)業(yè)務(wù)量并發(fā)數(shù)業(yè)務(wù)時(shí)段響應(yīng)時(shí)間業(yè)務(wù)成功率CPU使用率內(nèi)存使用率首頁訪問5萬300: 00至24: 0095%70%70%注冊(cè)模塊5萬100: 00至24: 0095%70%70%登錄模塊5萬100: 00至24: 0095%70%70%2.尋找系統(tǒng)最大可支持的PV量測(cè)試測(cè)試項(xiàng)業(yè)務(wù)量并發(fā)數(shù)業(yè)務(wù)時(shí)段響應(yīng)時(shí)間業(yè)務(wù)成功率CPU使用率內(nèi)存使用 率首頁訪問50w30100w60200w120,注冊(cè)模塊50w10100w20200w40,登錄模塊50w10100w20200w40,五.統(tǒng)計(jì)測(cè)試數(shù)據(jù)根據(jù)性能測(cè)試的目的,需記錄測(cè)試過程中相關(guān)的數(shù)據(jù),如以下信息所示:一 首頁訪問測(cè)試結(jié)果記錄表:

10、1.基于網(wǎng)站當(dāng)前的PV量測(cè)試:PV/日=50000,應(yīng)用二八原那么計(jì)算為40000t/4.8h考察項(xiàng)目標(biāo)值實(shí)測(cè)值是否通過業(yè)務(wù)量5萬40000是并發(fā)數(shù)0.53是業(yè)務(wù)時(shí)段00:00:00-23:59:594.8小時(shí)是響應(yīng)時(shí)間95%100%是效勞器平均負(fù)載CPUmemoryLoad averageprocess負(fù)載均衡5.33%5.46G0.51151WEB110.62%7.05G0.95154WEB25.97%5.92G0.50151memcache23.49%0.197.11G151mysql6.29%7.16G0.031562.首頁最大可支持的PV量測(cè)試考察項(xiàng)目標(biāo)值實(shí)測(cè)值是否通過業(yè)務(wù)量96萬4

11、0000是并發(fā)數(shù)220220是業(yè)務(wù)時(shí)段00:00:00-23:59:5915Min是響應(yīng)時(shí)間95%99%是效勞器平均負(fù)載CPUmemoryLoad averageprocess負(fù)載均衡15.33%5.46G0.51151WEB1111.62%7.05G0.95154WEB285.97%5.92G0.50151memcache23.49%0.190.56151mysql6.29%7.16G0.03156二注冊(cè)模塊測(cè)試結(jié)果記錄表:1.基于網(wǎng)站當(dāng)前的PV量測(cè)試:PV/日=50000,應(yīng)用二八原那么計(jì)算為40000t/4.8h考察項(xiàng)目標(biāo)值實(shí)際值是否通過業(yè)務(wù)量5萬40000是并發(fā)數(shù)0.11是業(yè)務(wù)時(shí)段00

12、:00:00-23:59:594.8小時(shí)是響應(yīng)時(shí)間95%100%是效勞器平均負(fù)載CPUmemoryLoad averageprocess負(fù)載均衡30.67%4.91G0.13151WEB129.25%7.14G1.19151WEB268.68%5.37G0.55151memcache14.44%7.07G0.13151mysql41.29%7.16G0.391532.注冊(cè)模塊最大可支持的PV量測(cè)試考察項(xiàng)目標(biāo)值實(shí)際值是否通過業(yè)務(wù)量96W40000是并發(fā)數(shù)7474是業(yè)務(wù)時(shí)段00:00:00-23:59:5915Min是響應(yīng)時(shí)間95%99%是效勞器平均負(fù)載CPUmemoryLoad averagep

13、rocess負(fù)載均衡48.92%3.71G0.20150WEB168.08%6.56G2.72151WEB2111.29%3.03G1.11151memcache20.56%6.64G0.31151mysql68.93%132.84M0.86152三登錄模塊測(cè)試結(jié)果記錄表:1.基于網(wǎng)站當(dāng)前的PV量測(cè)試:PV/日=50000,應(yīng)用二八原那么計(jì)算為40000t/4.8h考察項(xiàng)目標(biāo)值實(shí)際值是否通過業(yè)務(wù)量5W40000是并發(fā)數(shù)0.11是業(yè)務(wù)時(shí)段00:00:00-23:59:594.8小時(shí)是響應(yīng)時(shí)間95%100%是效勞器平均負(fù)載CPUmemoryLoad averageprocess負(fù)載均衡12.66%5.05G0.10151WEB137.94%7.28G0.41151WEB221.27%5.52G0.2151memcache9.68%7.16G0.12151mysql18.46%7.16G0.101512.登陸模塊最大可支持的PV量測(cè)試考察項(xiàng)目標(biāo)值實(shí)際值是否通過業(yè)務(wù)量96萬40000是并發(fā)數(shù)6674是業(yè)務(wù)時(shí)段00:00:00-23:59:5915Min是響應(yīng)時(shí)間95%9

溫馨提示

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

評(píng)論

0/150

提交評(píng)論