圖2-1 硬件結(jié)構(gòu)圖

采用4臺(tái)數(shù)據(jù)庫(kù)節(jié)點(diǎn)的型號(hào)為曙光A620服務(wù)器,采用RAID控制器,配置有8塊(最多可配12塊)2TB的SATA盤。

每個(gè)數(shù)據(jù)庫(kù)節(jié)點(diǎn)將8塊SATA磁盤配置成Raid5,其中劃分一個(gè)120GB的邏輯分區(qū)作為操作系統(tǒng)分區(qū),安裝CentOS 6.2操作系統(tǒng),余下的為數(shù)據(jù)分區(qū)。將數(shù)據(jù)分區(qū)劃分為1個(gè)大的分區(qū),掛載在/mnt/raid目錄下。為了達(dá)到數(shù)據(jù)讀寫的負(fù)載均衡,數(shù)據(jù)庫(kù)的控制文件,日志文件和數(shù)據(jù)文件均分布在這盤陣分區(qū)上(底層則分布到多個(gè)磁盤設(shè)備上)。

3.應(yīng)用效果

3.1.加載效果

客戶端程序?qū)?shù)據(jù)文件進(jìn)行解析并采用DRAC加載接口發(fā)送給DRAC的加載服務(wù)器,由加載服務(wù)器批量分發(fā)寫入到數(shù)據(jù)庫(kù)中。數(shù)據(jù)加載測(cè)試的性能數(shù)據(jù)如下:

對(duì)CDR_LU表進(jìn)行持續(xù)的數(shù)據(jù)加載測(cè)試,整個(gè)系統(tǒng)的聚合寫入的性能穩(wěn)定在約26.7萬(wàn)條/秒。

由于采用無(wú)共享的結(jié)構(gòu),因此DRAC系統(tǒng)的聚合加載性能和數(shù)據(jù)庫(kù)節(jié)點(diǎn)數(shù)成正比。各個(gè)表的數(shù)據(jù)采用Round-Robin的方式平均分布到底層所有的數(shù)據(jù)庫(kù)節(jié)點(diǎn),保證各節(jié)點(diǎn)數(shù)據(jù)量的均衡。

3.2.查詢效果

查詢采用DRAC查詢程序,分別對(duì)過(guò)濾類,統(tǒng)計(jì)類和關(guān)聯(lián)查詢等8類典型的SQL語(yǔ)句進(jìn)行了大量的測(cè)試,并進(jìn)行了單客戶端和多客戶端的查詢測(cè)試。查詢測(cè)試的結(jié)論如下。

單客戶端查詢時(shí),查詢的平均響應(yīng)時(shí)間均在2秒內(nèi)完成。

采用10個(gè)客戶端查詢時(shí),查詢的平均響應(yīng)時(shí)間略有延長(zhǎng),從測(cè)試結(jié)果來(lái)看,絕大部分并發(fā)查詢能夠在5秒以內(nèi)完成。多用戶并發(fā)查詢的性能已遠(yuǎn)遠(yuǎn)超過(guò)應(yīng)用系統(tǒng)目前數(shù)據(jù)量和查詢的需求。

對(duì)于關(guān)聯(lián)查詢,可采用DRAC的數(shù)據(jù)分區(qū)策略進(jìn)行優(yōu)化,使得絕大部分的關(guān)聯(lián)查詢的響應(yīng)時(shí)間也能在5秒內(nèi)完成。該查詢結(jié)果滿足用戶對(duì)關(guān)聯(lián)查詢業(yè)務(wù)的性能需求。

分享到

renxinbo

相關(guān)推薦