數(shù)據(jù)庫壓力測試方案_第1頁
數(shù)據(jù)庫壓力測試方案_第2頁
數(shù)據(jù)庫壓力測試方案_第3頁
數(shù)據(jù)庫壓力測試方案_第4頁
數(shù)據(jù)庫壓力測試方案_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、文檔在雅http: 謫f小'enDariK com某電力企業(yè)營銷系統(tǒng)數(shù)M庫a壓力測試報告版本歷史版本/狀態(tài)作者參與后起止日期備注V1.0潘慶鋒2006-1-20A稿免責(zé)聲明:文檔在線網(wǎng)(文檔中國)中所有的文檔資料均由文檔在線網(wǎng)會員提供。文檔在線網(wǎng)會對會員提供的文檔資料進(jìn)行篩選和編輯,但是并不聲明或保證其內(nèi)容的合法性、正確性或可靠性。該文檔資料的版權(quán)屬于提供者所有,有關(guān)版權(quán)的問題請直接與提供者聯(lián)系。q文檔在線http:WenDmnx com1、 目的 42、 測試方法 43、 數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)(由信息部提供) 44、 測試環(huán)境 51. 硬件環(huán)境 5(1) .測試環(huán)境結(jié)構(gòu) 6(2) .設(shè)備需

2、求 62. 軟件需求 75、 測試步驟 7六、1.2.3.準(zhǔn)備階段.(2) .(3) .(4) .(5) .(6) .(8).制訂測試方案. 測試對象調(diào)查. 數(shù)據(jù)庫備份。. 創(chuàng)建測試用表空間 準(zhǔn)備硬件設(shè)備 安裝測試軟件 制作測試用例 檢驗(yàn)測試用例測試階段分析階段 其他說明.附件一:數(shù)據(jù)庫系統(tǒng)情況調(diào)查表 附件二、測試設(shè)備信息表7777777899991011某電力企業(yè)營銷系統(tǒng)數(shù)據(jù)庫壓力測試報告1、 測試目的1 .檢驗(yàn)數(shù)據(jù)庫系統(tǒng)在正常訪問負(fù)荷情況下的效率和穩(wěn)定性;2 .檢驗(yàn)數(shù)據(jù)庫系統(tǒng)在超負(fù)荷情況下的效率和穩(wěn)定性;3 .確定數(shù)據(jù)庫系統(tǒng)的壓力邊界;4 .評估數(shù)據(jù)庫系統(tǒng)健康狀況,確定系統(tǒng)瓶頸,提供有效、

3、可靠的數(shù)據(jù)以備廠家 進(jìn)行性能調(diào)整。2、 測試方法通過測試基準(zhǔn)生成工具,模擬若干客戶端、若干用戶并發(fā)訪問數(shù)據(jù)庫操作,請 求數(shù)據(jù)庫系統(tǒng)進(jìn)行處理。同時,通過數(shù)據(jù)庫系統(tǒng)診斷工具、操作系統(tǒng)診斷工具等, 監(jiān)控和記錄數(shù)據(jù)庫處理情況,全面了解數(shù)據(jù)庫系統(tǒng)在不同流量壓力情況下的運(yùn)行情 況。通過測試統(tǒng)計(jì)信息和數(shù)據(jù)庫監(jiān)控統(tǒng)計(jì)信息,分析系統(tǒng)瓶皴,.提出調(diào)整建議。本次測試遵循事務(wù)處理性能委員會( )的標(biāo)準(zhǔn),采用TPC-C基準(zhǔn) (Benchmark)進(jìn)行測試。利用基準(zhǔn)生成工具,生吩符合 TPC-CV5要求的測試數(shù)據(jù) 和測試場景,并分發(fā)到多個代理(Agent)工感,由各個代理模擬一定數(shù)量并發(fā)用 戶和并發(fā)

4、事務(wù),提交數(shù)據(jù)庫系統(tǒng)進(jìn)行處理。TPC-C是一種旨在衡量聯(lián)機(jī)事務(wù)處理(OLTP系統(tǒng)性能與可伸縮性的行業(yè)標(biāo)準(zhǔn) 基準(zhǔn)測試項(xiàng)目。這種基準(zhǔn)測試項(xiàng)目將對包括查詢、更新及隊(duì)列式批量事務(wù)在內(nèi)的廣 泛數(shù)據(jù)庫功能進(jìn)行測試。業(yè)界將 TPC-C視為衡量OLTP系統(tǒng)性能的重要指示器。測試完畢,利用BenchmrkFactory生成詳細(xì)的測試報告。在測試進(jìn)行過程中,禾孫' Oracle數(shù)據(jù)庫系統(tǒng)提供的Oracle EnterpriseManager工具監(jiān)測數(shù)據(jù)庫的狀態(tài),了解數(shù)據(jù)庫系統(tǒng)在不同壓力環(huán)境下的運(yùn)行情況; 同時,利用數(shù)據(jù)庫診斷工式Spotlight 對數(shù)據(jù)庫系統(tǒng)的性能進(jìn)行診斷,通過基于Windows的圖形化

5、用戶界面,顯示數(shù)據(jù)庫中當(dāng)前的數(shù)據(jù)流,揭示數(shù)據(jù)庫的進(jìn)程狀態(tài) 和潛在的性能瓶頸,實(shí)時記錄數(shù)據(jù)庫系統(tǒng)在測試期間的性能數(shù)據(jù),所記錄的信息, 將成為數(shù)據(jù)庫系統(tǒng)性能調(diào)整的重要依據(jù)。3、 數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)(由某電力企業(yè)信息部提供)免責(zé)聲明:文檔在線網(wǎng)(文檔中國)中所有的文檔資料均由文檔在線網(wǎng)會員提供。文檔在線網(wǎng)會對會員提供的文檔資料進(jìn)行篩選和編輯,但是并不聲明或保證其內(nèi)容的合法性、正確性或可靠性。該文檔資料的版權(quán)屬于提供者所有,有關(guān)版權(quán)的問題請直接與提供者聯(lián)系。g文檔在瓏http: 牖片小 胃enDmnx comDS6800光纖交換機(jī)光纖交換機(jī)RACHAExpressP570EtherneBigip1000B

6、igip1000Web+App Server 2C8G 2千兆光纖網(wǎng)卡DB Server6C24G2HBA 卡2千兆光纖網(wǎng)卡DB Server4C16G2HBA 卡2千兆光纖網(wǎng)卡Web+App Server4C16G2千兆光纖網(wǎng)卡P570BI DB Server4C8G2HBA 卡2千兆光纖網(wǎng)卡P5701、2、3、核心服務(wù)器為兩臺 舊M P570做數(shù)據(jù)與應(yīng)用服務(wù)器,每臺配備 8CPU、32G內(nèi) 存,并進(jìn)行分區(qū)劃分,每個分區(qū)所占資源可根據(jù)實(shí)際運(yùn)行情況做適當(dāng)調(diào)整; 另外配備一臺P570 Express做BI數(shù)據(jù)庫服務(wù)器存儲設(shè)備為舊M DS680Q容量以后可根據(jù)情況擴(kuò)展數(shù)據(jù)庫服務(wù)器分布在兩臺P570

7、的分區(qū)中,兩個分區(qū)建立 HA并通過Oracle RAC?現(xiàn)負(fù)載均衡和互為熱備4、 兩臺P570應(yīng)用服務(wù)器通過F5進(jìn)行硬件負(fù)載均衡,兩臺F5實(shí)現(xiàn)HA以提高可靠性5、 在每臺P570應(yīng)用服務(wù)器啟動 Web個服務(wù)進(jìn)程,以充分利用設(shè)備性能,同時不同服務(wù)器之間的 Wet®務(wù)進(jìn)程兩兩群集,一提高可靠性,客戶訪問應(yīng)用服 務(wù)器時,通過設(shè)定不同的端口訪問不同的服務(wù)進(jìn)程,以提高系統(tǒng)并發(fā)響應(yīng)的 數(shù)量6、 兩臺P570準(zhǔn)備好劃分第三個分區(qū)所需要的硬件設(shè)備(硬盤、網(wǎng)卡) 四、測試環(huán)境1 .硬件環(huán)境免責(zé)聲明:文檔在線網(wǎng)(文檔中國)中所有的文檔資料均由文檔在線網(wǎng)會員提供。文檔在線網(wǎng)會對會員提供的文檔資料進(jìn)行篩選和

8、編輯,但是并不聲明或保證其內(nèi)容的合法性、正確性或可靠性。該文檔資料的版權(quán)屬于提供者所有,有關(guān)版權(quán)的問題請直接與提供者聯(lián)系。g文檔在瓏http: 用中 'enDariK com(1) . 測試環(huán)境結(jié)構(gòu)5 benchmark Factory AgentsBenchmark Factoiy lor Oracle過據(jù)庫系統(tǒng)出力測試環(huán)螳結(jié)構(gòu)避輯圖Bcnchgnurk FoirtD1Cuiwbe and RcpusiiurySpuiliiOracleOtherFur Oracle口lTls口口tab自氏巴 SystemMonitor免責(zé)聲明:文檔在線網(wǎng)(文檔中國)中所有的文檔資料均由文檔在線網(wǎng)會員

9、提供。文檔在線網(wǎng)會對會員提供的文檔資料進(jìn)行篩選和編輯,但是并不聲明或保證其內(nèi)容的合法性、正確性或可靠性。該文檔資料的版權(quán)屬于提供者所有,有關(guān)版權(quán)的問題請直接與提供者聯(lián)系。整個測試環(huán)境分為三部分:基準(zhǔn)生成環(huán)境、數(shù)據(jù)庫系統(tǒng)監(jiān)視環(huán)境和被測試 的數(shù)據(jù)庫系統(tǒng)。Ethernet(2) .設(shè)備需求9臺工作站。所有工作站硬件配置建議如下:CPU Interl or AMD 1GHRAM 256 MBHDisk: 40GBDisplay : 102Network: 100< 1>. Benchmark Factory Console and Repository:基準(zhǔn)測試控制臺,用于運(yùn)行BenChm

10、arkFactory工具,生成測試基準(zhǔn)用例,生成測試報告等。< 2>. Benchmark Factory Agents :基準(zhǔn)測試的代理,用于從多臺工作站 模擬多個并發(fā)用戶和并發(fā)事務(wù)。Agents越多,越接近真實(shí)運(yùn)行環(huán)境, 測試也就越準(zhǔn)確。本方案選用5臺設(shè)備運(yùn)行Agents,可以根據(jù)實(shí)際情 況增加或減少Agents的數(shù)量。< 3>. Spolight On Oracle : Oracle數(shù)據(jù)庫性能診斷工具??梢灾庇^顯示 數(shù)據(jù)庫系統(tǒng)的內(nèi)部數(shù)據(jù)流情況,記錄數(shù)據(jù)庫系統(tǒng)瓶頸數(shù)據(jù),為測試完 成后進(jìn)行性能調(diào)整提供依據(jù)。< 4>. Oracle OEM: Oracle

11、Enterprise Manager控制臺。用于監(jiān)視、診斷Oracle數(shù)據(jù)庫系統(tǒng)的運(yùn)行狀態(tài),記錄統(tǒng)計(jì)信息,詳細(xì)了解數(shù)據(jù)庫系 統(tǒng)在處理不同壓力情況下的性能情況。< 5>. Other Tools :其他診斷工具??梢愿鶕?jù)數(shù)據(jù)庫系統(tǒng)和操作系統(tǒng)、存 儲設(shè)備的不同選用適當(dāng)?shù)脑\斷工具,進(jìn)一步了解存儲設(shè)備、服務(wù)器等 的性能和健康狀況。建議采用 舊M AIX操作系統(tǒng)自帶的Topas工具, 可以詳細(xì)了解測試期間服務(wù)器的 CPU®用率、內(nèi)存使用情況、進(jìn)程調(diào) 度情況、網(wǎng)絡(luò)流量等信息。g文檔在線http: 牖片小 WenDanx com2.軟件需求(1) . 操作系統(tǒng):Windows XP S

12、P2專業(yè)版(2) . Oracle 10g Client for Windows 。(3) . Oracle Enterprise Manager 。(4) .Spolight for Oracle V3.8。(5) .Benchmark Factory for Oracle V4.7五、測試步驟1 .準(zhǔn)備階段(1) . 制訂測試方案確定測試方式、方法,研究測試可行性,編寫測試方案。(2) . 測試對象調(diào)查(附詳細(xì)了解被測試的數(shù)據(jù)系統(tǒng)的情況,并填寫“數(shù)據(jù)庫系統(tǒng)情況調(diào)查表”件一),準(zhǔn)備相關(guān)的資料,包括操作系統(tǒng)管理員口令、數(shù)據(jù)庫DBA用戶口令等。(3) . 數(shù)據(jù)庫備份。失。將需要測試的數(shù)據(jù)庫進(jìn)行備

13、份,避免在測試過程中為錯誤操作造成數(shù)據(jù)損(4) . 創(chuàng)建測試用表空間為測試創(chuàng)建表空間,用于保存測試用例變 自動擴(kuò)展。測試完成后,可以刪除這兩個表*索引表空間的大小是500MB(5) . 準(zhǔn)備硬件設(shè)備求*按照第四節(jié)的要求,安裝好所需的設(shè)備。并填寫“測試設(shè)備信息表”游P2的連接數(shù)限制(附件(6) . 破解 WinWindowsXP SP女全的考慮,默認(rèn)將工作站的并發(fā)連接數(shù)限制為連接。而用于測試的工作站需要模擬幾十個甚至幾百個并發(fā)數(shù)據(jù)庫連接, 要將Woindows XP SP2的并發(fā)連接數(shù)進(jìn)行破解。10個因此需(7) .安裝測試軟件測試工程師按照第四節(jié)的結(jié)構(gòu)圖,在測試設(shè)備上安裝相關(guān)的軟件,并進(jìn)行必

14、要的設(shè)置。具體有:安裝Oracle Client ,配置Oracle TNSNames.OR收件,并檢查每臺測試設(shè)備必須可以通過SQL*Plus登錄和訪問Oracle數(shù)據(jù)庫。安裝Oracle OEM客戶端。為了盡量簡化測試過程,本次使用的OEMS需配置OEMI艮務(wù)器,OEMS戶端直接通過C/S方式訪問數(shù)據(jù)庫,并收集 和監(jiān)測數(shù)據(jù)庫系統(tǒng)的狀況。安裝Spolight OnOracle工具:創(chuàng)建Oracle數(shù)據(jù)庫連接屬性,包括服 務(wù)名、DBA用戶名、DBAffl戶口令、OS管理員用戶名和口令等。免責(zé)聲明:文檔在線網(wǎng)(文檔中國)中所有的文檔資料均由文檔在線網(wǎng)會員提供。文檔在線網(wǎng)會對會員提供的 文檔資料進(jìn)

15、行篩選和編輯,但是并不聲明或保證其內(nèi)容的合法性、正確性或可靠性。該文檔資料的版權(quán)屬于提 供者所有,有關(guān)版權(quán)的問題請直接與提供者聯(lián)系。安裝 Benchmark Factory Agents : 在各 Agents 中設(shè)置 BenchmarkFactory控制臺的機(jī)器名或者IP地址,以便控制臺可以同時調(diào)度各Agents生成并發(fā)流量。安裝Benchmark Factory Console :創(chuàng)建數(shù)據(jù)庫連接的 Profile ,選定 “Enable Clustering ",設(shè)置RAC節(jié)點(diǎn)數(shù)量,以及各個節(jié)點(diǎn)的負(fù)載百分 比。(8) .制作測試用例本次測試的測試用例包括:最常用 SQL命令用例、

16、最耗時SQL命令用例、TPC-C基準(zhǔn)測試用例、目標(biāo)用例等。< 1>.最常用SQL#令用例:通過訪問Oracle的動態(tài)性能視圖,獲得 數(shù)據(jù)庫系統(tǒng)最常用的SQL語句,由Benchmark Factory模擬在不斷增加的 并發(fā)用戶數(shù)量下,數(shù)據(jù)庫執(zhí)行這些SQL語句的性植。并發(fā)用戶數(shù)從10200, 遞增10。< 2>.最耗時SQL#令用例:通過羽身“Oracle的動態(tài)性能視圖,獲得 數(shù)據(jù)庫系統(tǒng)最耗時的SQL語句,由Benchmark Factory模擬在不斷增加的 并發(fā)用戶數(shù)量下,數(shù)據(jù)庫執(zhí)行這些WQL語句的性能。并發(fā)用戶數(shù)從10200, 遞增10< 3>.最大TPS目

17、標(biāo)用例:F并發(fā)用戶數(shù)從101000,遞增10,檢查在 多少并發(fā)用戶數(shù)下,TPS值最大。< 4>.最大用戶裳日標(biāo)用例:設(shè)定系統(tǒng)回應(yīng)時間為 3秒,模擬并發(fā)用 戶從101000遞號10,檢查達(dá)到多少并發(fā)用戶時,系統(tǒng)的反應(yīng)時間會超過 3 秒。< 5>. TPC-C用傷J: TPC-C測試規(guī)范中模擬了一個比較復(fù)雜并具有代表意義的OLTP應(yīng)用環(huán)境:假設(shè)有一個大型商品批發(fā)商,它擁有若干個分布在 不同區(qū)域的商品庫;每個倉庫負(fù)責(zé)為10個銷售點(diǎn)供貨;每個銷售點(diǎn)為3000 個客戶提供服務(wù);每個客戶平均一個訂單有10項(xiàng)產(chǎn)品;所有訂單中約1%勺產(chǎn)品在其直接所屬的倉庫中沒有存貨,需要由其他區(qū)域的倉

18、庫來供貨。該系統(tǒng)需要處理的交易為以下幾種:New-Order:客戶輸入一筆新的訂貨交易;Payment:更新客戶賬戶余額以反映其支付狀況;Delivery:發(fā)貨(模擬批處理交易);Order-Status:查詢客戶最近交易的狀態(tài);Stock-Level:查詢倉庫庫存狀況,以便能夠及時補(bǔ)貨。對于前四種類型的交易,要求響應(yīng)時間在 3秒以內(nèi);對于庫存狀況 查詢交易,要求響應(yīng)時間在 5秒以內(nèi)。通過模擬并發(fā)用戶數(shù)從204000遞增20的情況下進(jìn)行TPC-C基準(zhǔn) 測試,確定數(shù)據(jù)庫系統(tǒng)在線事務(wù)處理的能力。免責(zé)聲明:文檔在線網(wǎng)(文檔中國)中所有的文檔資料均由文檔在線網(wǎng)會員提供。文檔在線網(wǎng)會對會員提供的文檔資料

19、進(jìn)行篩選和編輯,但是并不聲明或保證其內(nèi)容的合法性、正確性或可靠性。該文檔資料的版權(quán)屬于提供者所有,有關(guān)版權(quán)的問題請直接與提供者聯(lián)系。g文檔在線http: 牖片小 WenDanx com(9) .檢驗(yàn)測試用例在小并發(fā)用戶條件下運(yùn)行測試用例,確定用例能順利執(zhí)行。否則,進(jìn) 一步修改完善用例。2 .測試階段.(2).啟動測試用例監(jiān)測數(shù)據(jù)庫系統(tǒng)的性能狀態(tài)數(shù)據(jù)生成測試報告和性能監(jiān)測記錄刪除測試數(shù)據(jù),修改已經(jīng)公開的OSt理員口令和Oracle DBA口令。3 .分析階段(1) .分析測試結(jié)果,編寫測試分析報告(2) .提交性能調(diào)整建議六、其他說明測試過程必須由業(yè)主方數(shù)據(jù)庫管理員、產(chǎn)品廠家、開發(fā)囪、.咨詢商一起參與, 及時就測試過程中遇到的技術(shù)問題進(jìn)行溝通。免責(zé)聲明:文檔在線網(wǎng)(文檔中國)中所有的文檔資料均由文檔在線網(wǎng)會員提供。文檔在線網(wǎng)會對會員提供的文檔資料進(jìn)行篩選和編輯,但是并不聲明或保證其內(nèi)容的合法性、正確性或可靠性。該文檔資料的版權(quán)屬于提供者所有,有關(guān)版權(quán)的問題請直接與提供者聯(lián)系。專文檔在餞httpj /winw- W

溫馨提示

  • 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

提交評論