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

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

項(xiàng)目

TPC-E

TPC-C

33

9

表列

188

92

表最小列數(shù)

2

3

表最大列數(shù)

24

21

數(shù)據(jù)事物類型

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ù)對比

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

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

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

事務(wù)描述

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

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

比例

備注

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

1

3

4.9%

證券公司執(zhí)行

客戶價值統(tǒng)計事務(wù)

3

3

13%

證券公司執(zhí)行

市場觀察事務(wù)

1

3

18%

證券公司執(zhí)行

證券信息事務(wù)

1

3

14%

證券公司執(zhí)行

交易查詢事務(wù)

4

3

8%

證券公司執(zhí)行

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

6

2

10.1%

證券公司執(zhí)行

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

1

1

19%

證券公司執(zhí)行

交易修正事務(wù)

3

3

2%

證券公司執(zhí)行

市場跟蹤事務(wù)

1

2

1%

交易所執(zhí)行

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

6

2

10%

交易所執(zhí)行

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

1

N/A

N/A

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

交易清理事務(wù)

1

N/A

N/A

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

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

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

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

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

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

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

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

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

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

分享到

adan

相關(guān)推薦