[發(fā)明專利]一種云計(jì)算平臺(tái)數(shù)據(jù)庫(kù)基準(zhǔn)測(cè)試系統(tǒng)及其方法在審
| 申請(qǐng)?zhí)枺?/td> | 201210364604.5 | 申請(qǐng)日: | 2012-09-26 |
| 公開(公告)號(hào): | CN102902769A | 公開(公告)日: | 2013-01-30 |
| 發(fā)明(設(shè)計(jì))人: | 要志文 | 申請(qǐng)(專利權(quán))人: | 曙光信息產(chǎn)業(yè)(北京)有限公司 |
| 主分類號(hào): | G06F17/30 | 分類號(hào): | G06F17/30;G06F11/36;H04L29/08 |
| 代理公司: | 北京安博達(dá)知識(shí)產(chǎn)權(quán)代理有限公司 11271 | 代理人: | 徐國(guó)文 |
| 地址: | 100193 北京市海淀*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 計(jì)算 平臺(tái) 數(shù)據(jù)庫(kù) 基準(zhǔn) 測(cè)試 系統(tǒng) 及其 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,具體涉及一種云計(jì)算平臺(tái)數(shù)據(jù)庫(kù)基準(zhǔn)測(cè)試系統(tǒng)及其方法。
背景技術(shù)
云計(jì)算是繼個(gè)人計(jì)算機(jī)、互聯(lián)網(wǎng)后的第三次IT革命,隨著云計(jì)算技術(shù)的發(fā)展,越來(lái)越多的傳統(tǒng)數(shù)據(jù)中心建設(shè)開始轉(zhuǎn)向新型的云數(shù)據(jù)中心。數(shù)據(jù)庫(kù)系統(tǒng)是數(shù)據(jù)中心的核心部分,在傳統(tǒng)數(shù)據(jù)中心中,數(shù)據(jù)庫(kù)系統(tǒng)都是基于單個(gè)物理服務(wù)器或者多個(gè)物理服務(wù)器組成的集群來(lái)構(gòu)建。在目前的新型云計(jì)算數(shù)據(jù)中心中,由于考慮到OLTP事務(wù)處理性能及IOPS,數(shù)據(jù)庫(kù)系統(tǒng)依然被建議使用物理服務(wù)器環(huán)境進(jìn)行部署。
隨著云計(jì)算應(yīng)用的普及,亟待對(duì)基于云計(jì)算平臺(tái)的數(shù)據(jù)庫(kù)性能進(jìn)行科學(xué)有效的衡量,以論證云計(jì)算平臺(tái)虛擬化服務(wù)器環(huán)境對(duì)數(shù)據(jù)庫(kù)系統(tǒng)部署的支持程度。本發(fā)明所述方法正是基于云計(jì)算平臺(tái),對(duì)數(shù)據(jù)庫(kù)事務(wù)處理性能進(jìn)行測(cè)試,對(duì)測(cè)試結(jié)果數(shù)據(jù)進(jìn)行收集和分析以驗(yàn)證云計(jì)算平臺(tái)虛擬化服務(wù)器環(huán)境下數(shù)據(jù)庫(kù)系統(tǒng)部署的可行性,這是目前云計(jì)算業(yè)內(nèi)亟需完成的工作之一。
本發(fā)明所述方法在對(duì)數(shù)據(jù)庫(kù)基準(zhǔn)測(cè)試時(shí),基于云計(jì)算平臺(tái)模擬了一個(gè)比較復(fù)雜的OLTP應(yīng)用環(huán)境(即批發(fā)商的倉(cāng)庫(kù)貨物管理環(huán)境),其最小操作環(huán)境由一個(gè)倉(cāng)庫(kù)組成,倉(cāng)庫(kù)數(shù)目可以增加。每個(gè)倉(cāng)庫(kù)向10個(gè)地區(qū)進(jìn)行貨物配發(fā)。如圖1所示。數(shù)據(jù)庫(kù)基準(zhǔn)測(cè)試的系統(tǒng)所執(zhí)行的事務(wù)處理包括3種“前臺(tái)”交易和2類“后臺(tái)”事務(wù)處理。3個(gè)“前臺(tái)”交易分別為:送入新訂單、查詢訂單狀態(tài)和支付款項(xiàng)。2個(gè)“后臺(tái)”事務(wù)處理分別為:庫(kù)存水平查詢和產(chǎn)品發(fā)送。其中,新訂單事務(wù)是核心。圖中,橢圓框里的數(shù)字表示該表將要存放多少條記錄,倉(cāng)庫(kù)數(shù)W的調(diào)整在測(cè)試中能夠體現(xiàn)數(shù)據(jù)庫(kù)所能夠支持的數(shù)據(jù)規(guī)模的能力。箭頭上的數(shù)字表示表數(shù)據(jù)的父子關(guān)系之間子表的個(gè)數(shù),+號(hào)表示個(gè)數(shù)可能會(huì)更多。整個(gè)待測(cè)數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)表的個(gè)數(shù)為9個(gè)。
綜上,數(shù)據(jù)庫(kù)基準(zhǔn)測(cè)試是基于物理服務(wù)器環(huán)境下的數(shù)據(jù)庫(kù)事務(wù)處理性能測(cè)試,其是否能將數(shù)據(jù)庫(kù)部署于云計(jì)算平臺(tái),數(shù)據(jù)庫(kù)在云計(jì)算平臺(tái)其性能如何,大并發(fā)事務(wù)處理時(shí),虛擬化技術(shù)提供的實(shí)際IO是否會(huì)成為其性能瓶頸,如何基于云計(jì)算平臺(tái)測(cè)試數(shù)據(jù)庫(kù)事務(wù)處理性能,亟待進(jìn)行研究,這也正是本發(fā)明所述方法要解決的根本問(wèn)題。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)的不足,本發(fā)明提供一種云計(jì)算平臺(tái)數(shù)據(jù)庫(kù)基準(zhǔn)測(cè)試系統(tǒng)及其方法,可以有效的測(cè)試數(shù)據(jù)庫(kù)是否可在虛擬環(huán)境中應(yīng)用。
本發(fā)明提供的一種云計(jì)算平臺(tái)數(shù)據(jù)庫(kù)基準(zhǔn)測(cè)試系統(tǒng),其改進(jìn)之處在于,所述系統(tǒng)包括基于云計(jì)算平臺(tái)的待測(cè)試系統(tǒng)SUT、驅(qū)動(dòng)系統(tǒng)和通信接口;所述待測(cè)試系統(tǒng)SUT和驅(qū)動(dòng)系統(tǒng)通過(guò)所述通信接口通信。
其中,所述待測(cè)試系統(tǒng)SUT搭建于云計(jì)算平臺(tái)之上,其中包括被測(cè)試的數(shù)據(jù)庫(kù)。
其中,所述驅(qū)動(dòng)系統(tǒng)提供RTE功能,用于向待測(cè)試系統(tǒng)SUT加壓以測(cè)試所述待測(cè)試系統(tǒng)SUT的數(shù)據(jù)庫(kù)性能。
其中,所述通信接口包括基于OCI設(shè)計(jì)開發(fā)的測(cè)試接口。OCI:Oracle?Call?Interface。
其中,所述待測(cè)試系統(tǒng)SUT包括五種事務(wù):新訂單事務(wù)、支付操作事務(wù)、訂單狀態(tài)查詢事務(wù)、發(fā)貨事務(wù)和庫(kù)存狀態(tài)查詢事務(wù);其中以新訂單事務(wù)為核心,輔以其他四種事務(wù):支付操作事務(wù)、訂單狀態(tài)查詢事務(wù)、發(fā)貨事務(wù)以及庫(kù)存狀態(tài)查詢事務(wù)。
其中,所述五種事務(wù)的處理均分為產(chǎn)生輸入數(shù)據(jù)和對(duì)表進(jìn)行操作兩部分。
其中,所述待測(cè)試系統(tǒng)SUT包括基于云計(jì)算平臺(tái)的虛擬機(jī)。
本發(fā)明基于另一目的提供的一種云計(jì)算平臺(tái)數(shù)據(jù)庫(kù)基準(zhǔn)測(cè)試方法,其改進(jìn)之處在于,所述方法包括如下步驟:
(1)創(chuàng)建邏輯數(shù)據(jù)庫(kù)和表;
(2)插入數(shù)據(jù);
(3)準(zhǔn)備測(cè)試數(shù)據(jù);
(4)模擬多用戶并發(fā)訪問(wèn);
(5)得到統(tǒng)計(jì)數(shù)據(jù),并分析。
其中,步驟(4)模擬多用戶并發(fā)訪問(wèn)的步驟包括:
1)選擇事務(wù)類型;
2)顯示輸入數(shù)據(jù);
3)顯示輸出數(shù)據(jù)。
其中,步驟(5)得到統(tǒng)計(jì)數(shù)據(jù),并分析是指,根據(jù)數(shù)據(jù)分析,若在一定時(shí)間內(nèi)處理交易的數(shù)量滿足要求,則表明基于云計(jì)算平臺(tái)構(gòu)建的數(shù)據(jù)庫(kù)系統(tǒng)提供IOPS能力,滿足OLTP型數(shù)據(jù)庫(kù)性能需求,即:數(shù)據(jù)庫(kù)可以部署于基于云計(jì)算平臺(tái)的虛擬化服務(wù)器環(huán)境中。
與現(xiàn)有技術(shù)比,本發(fā)明的有益效果為:
其一,一般的數(shù)據(jù)庫(kù)基準(zhǔn)測(cè)試都是基于物理機(jī)環(huán)境下進(jìn)行的,而本發(fā)明提出一種云計(jì)算平臺(tái)數(shù)據(jù)庫(kù)基準(zhǔn)測(cè)試系統(tǒng)及其方法,是對(duì)數(shù)據(jù)庫(kù)基準(zhǔn)測(cè)試的有力補(bǔ)充;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于曙光信息產(chǎn)業(yè)(北京)有限公司,未經(jīng)曙光信息產(chǎn)業(yè)(北京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210364604.5/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語(yǔ)言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫(kù)結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)管理系統(tǒng)及數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)構(gòu)筑裝置、數(shù)據(jù)庫(kù)檢索裝置、數(shù)據(jù)庫(kù)裝置、數(shù)據(jù)庫(kù)構(gòu)筑方法、以及數(shù)據(jù)庫(kù)檢索方法
- 數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)處理方法
- 數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)庫(kù)更新方法、數(shù)據(jù)庫(kù)以及數(shù)據(jù)庫(kù)更新程序
- 容器數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)同步方法及數(shù)據(jù)庫(kù)
- 一種MongoDB數(shù)據(jù)庫(kù)對(duì)象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲(chǔ)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 數(shù)據(jù)庫(kù)語(yǔ)句執(zhí)行方法及裝置





