TPC-E所模擬的實(shí)際應(yīng)用

針對(duì)以上模型,TPC-E建立了比TPC-C更為復(fù)雜的數(shù)據(jù)庫(kù)表結(jié)構(gòu),通過(guò)下表的對(duì)比我們就能明顯的看出兩者之間的差別:

項(xiàng)目

TPC-E

TPC-C

33

9

表列

188

92

表最小列數(shù)

2

3

表最大列數(shù)

24

21

數(shù)據(jù)事物類(lèi)型

Many UID, CHAR, NUM, DATE, BOOL, LOB10種)

4UID, CHAR, NUM, DATE

主鍵

33

8

外鍵

50

9

帶外鍵的表數(shù)

27

7

約束

22

0

TPC-E與TPC-C的數(shù)據(jù)對(duì)比

與TPC-C測(cè)量事務(wù)類(lèi)型只有四種相比較,TPC-E的事務(wù)類(lèi)型更加豐富,數(shù)量達(dá)到了十二種,其中包括交易查詢(xún)事務(wù)、交易執(zhí)行事務(wù)、交易結(jié)果更新事務(wù)等(具體參見(jiàn)下表)。前10種事務(wù)按照一定比例混合即成為最終測(cè)試事務(wù)合集。

在這12種事務(wù)中數(shù)據(jù)維護(hù)事務(wù)、交易清理事務(wù)較為特殊,他們不是由客戶(hù)端發(fā)起請(qǐng)求,而是數(shù)據(jù)庫(kù)自身維護(hù)所要完成的工作,數(shù)據(jù)維護(hù)事務(wù)每秒鐘執(zhí)行一次,而交易清理事務(wù)每次測(cè)試開(kāi)始時(shí)執(zhí)行一次。每個(gè)事務(wù)對(duì)應(yīng)數(shù)據(jù)庫(kù)管理系統(tǒng)中的一個(gè)或多個(gè)帶輸入和輸出參數(shù)的存儲(chǔ)過(guò)程,單個(gè)存儲(chǔ)過(guò)程稱(chēng)為一個(gè)事務(wù)幀。

TPC-E測(cè)試標(biāo)準(zhǔn)要求每項(xiàng)事務(wù)中90%的響應(yīng)時(shí)間要在某一個(gè)指定時(shí)間內(nèi)完成,這是出于在實(shí)際環(huán)境中對(duì)客戶(hù)真實(shí)應(yīng)用情況的一個(gè)考慮。雖然不同的事務(wù)所要求的響應(yīng)時(shí)間約束也不同,但基本上都是要求在3秒鐘內(nèi)完成。

事務(wù)描述

事務(wù)幀數(shù)

90%響應(yīng)時(shí)間約束(秒)

比例

備注

經(jīng)紀(jì)人交易統(tǒng)計(jì)事務(wù)

1

3

4.9%

證券公司執(zhí)行

客戶(hù)價(jià)值統(tǒng)計(jì)事務(wù)

3

3

13%

證券公司執(zhí)行

市場(chǎng)觀(guān)察事務(wù)

1

3

18%

證券公司執(zhí)行

證券信息事務(wù)

1

3

14%

證券公司執(zhí)行

交易查詢(xún)事務(wù)

4

3

8%

證券公司執(zhí)行

交易執(zhí)行事務(wù)

6

2

10.1%

證券公司執(zhí)行

交易狀態(tài)事務(wù)

1

1

19%

證券公司執(zhí)行

交易修正事務(wù)

3

3

2%

證券公司執(zhí)行

市場(chǎng)跟蹤事務(wù)

1

2

1%

交易所執(zhí)行

交易結(jié)果更新事務(wù)

6

2

10%

交易所執(zhí)行

數(shù)據(jù)維護(hù)事務(wù)

1

N/A

N/A

數(shù)據(jù)庫(kù)維護(hù)事務(wù),與客戶(hù)操作無(wú)關(guān),每60秒自動(dòng)執(zhí)行一次

交易清理事務(wù)

1

N/A

N/A

數(shù)據(jù)庫(kù)維護(hù)事務(wù),與客戶(hù)操作無(wú)關(guān)測(cè)試開(kāi)始時(shí)執(zhí)行一次

TPC-E事務(wù)描述表

雖然TPC-E使用了更多的表結(jié)構(gòu)及事務(wù),但由于TPC-E使用了更有效的存儲(chǔ)過(guò)程,從而減少了對(duì)磁盤(pán)I/O的利用,降低了系統(tǒng)對(duì)磁盤(pán)數(shù)目的要求–使用同一數(shù)據(jù)庫(kù)服務(wù)器,TPC-E相比TPC-C可以減少2/3的硬盤(pán)數(shù)目,這對(duì)于降低參加測(cè)試系統(tǒng)的整體費(fèi)用具有非常重要的意義。

從實(shí)際測(cè)試過(guò)程上看,TPC給出基準(zhǔn)程序的標(biāo)準(zhǔn)規(guī)范(Standard Specification),參測(cè)的廠(chǎng)商則根據(jù)TPC組織公布的規(guī)范標(biāo)準(zhǔn),最優(yōu)地構(gòu)造出自己的系統(tǒng),使用最優(yōu)的平臺(tái)和最高效的應(yīng)用程序。為保證測(cè)試結(jié)果的客觀(guān)性,同TPC-C一樣,參測(cè)廠(chǎng)商必須提交給TPC一套完整的報(bào)告,包括被測(cè)系統(tǒng)的詳細(xì)配置、分類(lèi)價(jià)格和包括3年服務(wù)費(fèi)用在內(nèi)的總價(jià)格等,該報(bào)告必須由TPC授權(quán)的審核員核實(shí)。

與TPC-C一樣,TPC-E的測(cè)試結(jié)果也主要有兩個(gè)指標(biāo):性能指標(biāo)(tpsE, transactions per second E)和性?xún)r(jià)比(美元/tpsE)。其中,性能指標(biāo)是指系統(tǒng)在執(zhí)行多種交易時(shí),每秒鐘可以處理多少交易(tpmC是以分鐘為單位),其指標(biāo)值越大越好,最終測(cè)試成績(jī) tpsE=交易執(zhí)行事務(wù)總數(shù)/ Measurement Interval(測(cè)量區(qū)間);性?xún)r(jià)比(美元/tpsE)則是指系統(tǒng)價(jià)格與前一指標(biāo)的比值,數(shù)值越小越好。

綜上所述,TPC-E相比TPC-C有特點(diǎn)如下:

1、權(quán)威測(cè)試的"最新版本":TPC-E以業(yè)界權(quán)威的TPC-C測(cè)試為基礎(chǔ),進(jìn)行了改進(jìn)與完善,使得其更貼近目前用戶(hù)的應(yīng)用,對(duì)于行業(yè)客戶(hù)選購(gòu)及部署IT系統(tǒng)平臺(tái)更具指導(dǎo)作用。

2、超現(xiàn)實(shí)的仿真性:TPC-E測(cè)試更加真實(shí),其測(cè)試結(jié)果對(duì)金融、證券等高端行業(yè)的服務(wù)器應(yīng)用具有重要的參考價(jià)值。

3、嚴(yán)格的結(jié)果審核過(guò)程:這保證了測(cè)試結(jié)果的正確性、嚴(yán)肅性以及用戶(hù)的可用性。

用戶(hù)的應(yīng)用日新月異,未來(lái)服務(wù)器發(fā)展將一如既往堅(jiān)持效能至上的路線(xiàn),同時(shí)高端服務(wù)器在關(guān)鍵行業(yè)的關(guān)鍵應(yīng)用上將占據(jù)市場(chǎng),TPC-E無(wú)疑將成為衡量服務(wù)器產(chǎn)品性能和應(yīng)用價(jià)值的重要測(cè)試依據(jù),成為IT業(yè)界測(cè)試的又一個(gè)權(quán)威。

分享到

adan

相關(guān)推薦