TPC-E所模擬的實際應用
針對以上模型,TPC-E建立了比TPC-C更為復雜的數(shù)據(jù)庫表結(jié)構(gòu),通過下表的對比我們就能明顯的看出兩者之間的差別:
項目 |
TPC-E |
TPC-C |
表 |
33 |
9 |
表列 |
188 |
92 |
表最小列數(shù) |
2 |
3 |
表最大列數(shù) |
24 |
21 |
數(shù)據(jù)事物類型 |
Many (UID, CHAR, NUM, DATE, BOOL, LOB等10種) |
4(UID, CHAR, NUM, DATE) |
主鍵 |
33 |
8 |
外鍵 |
50 |
9 |
帶外鍵的表數(shù) |
27 |
7 |
約束 |
22 |
0 |
與TPC-C測量事務類型只有四種相比較,TPC-E的事務類型更加豐富,數(shù)量達到了十二種,其中包括交易查詢事務、交易執(zhí)行事務、交易結(jié)果更新事務等(具體參見下表)。前10種事務按照一定比例混合即成為最終測試事務合集。
在這12種事務中數(shù)據(jù)維護事務、交易清理事務較為特殊,他們不是由客戶端發(fā)起請求,而是數(shù)據(jù)庫自身維護所要完成的工作,數(shù)據(jù)維護事務每秒鐘執(zhí)行一次,而交易清理事務每次測試開始時執(zhí)行一次。每個事務對應數(shù)據(jù)庫管理系統(tǒng)中的一個或多個帶輸入和輸出參數(shù)的存儲過程,單個存儲過程稱為一個事務幀。
TPC-E測試標準要求每項事務中90%的響應時間要在某一個指定時間內(nèi)完成,這是出于在實際環(huán)境中對客戶真實應用情況的一個考慮。雖然不同的事務所要求的響應時間約束也不同,但基本上都是要求在3秒鐘內(nèi)完成。
事務描述 |
事務幀數(shù) |
90%響應時間約束(秒) |
比例 |
備注 |
經(jīng)紀人交易統(tǒng)計事務 |
1 |
3 |
4.9% |
證券公司執(zhí)行 |
客戶價值統(tǒng)計事務 |
3 |
3 |
13% |
證券公司執(zhí)行 |
市場觀察事務 |
1 |
3 |
18% |
證券公司執(zhí)行 |
證券信息事務 |
1 |
3 |
14% |
證券公司執(zhí)行 |
交易查詢事務 |
4 |
3 |
8% |
證券公司執(zhí)行 |
交易執(zhí)行事務 |
6 |
2 |
10.1% |
證券公司執(zhí)行 |
交易狀態(tài)事務 |
1 |
1 |
19% |
證券公司執(zhí)行 |
交易修正事務 |
3 |
3 |
2% |
證券公司執(zhí)行 |
市場跟蹤事務 |
1 |
2 |
1% |
交易所執(zhí)行 |
交易結(jié)果更新事務 |
6 |
2 |
10% |
交易所執(zhí)行 |
數(shù)據(jù)維護事務 |
1 |
N/A |
N/A |
數(shù)據(jù)庫維護事務,與客戶操作無關(guān),每60秒自動執(zhí)行一次 |
交易清理事務 |
1 |
N/A |
N/A |
數(shù)據(jù)庫維護事務,與客戶操作無關(guān)測試開始時執(zhí)行一次 |
雖然TPC-E使用了更多的表結(jié)構(gòu)及事務,但由于TPC-E使用了更有效的存儲過程,從而減少了對磁盤I/O的利用,降低了系統(tǒng)對磁盤數(shù)目的要求–使用同一數(shù)據(jù)庫服務器,TPC-E相比TPC-C可以減少2/3的硬盤數(shù)目,這對于降低參加測試系統(tǒng)的整體費用具有非常重要的意義。
從實際測試過程上看,TPC給出基準程序的標準規(guī)范(Standard Specification),參測的廠商則根據(jù)TPC組織公布的規(guī)范標準,最優(yōu)地構(gòu)造出自己的系統(tǒng),使用最優(yōu)的平臺和最高效的應用程序。為保證測試結(jié)果的客觀性,同TPC-C一樣,參測廠商必須提交給TPC一套完整的報告,包括被測系統(tǒng)的詳細配置、分類價格和包括3年服務費用在內(nèi)的總價格等,該報告必須由TPC授權(quán)的審核員核實。
與TPC-C一樣,TPC-E的測試結(jié)果也主要有兩個指標:性能指標(tpsE, transactions per second E)和性價比(美元/tpsE)。其中,性能指標是指系統(tǒng)在執(zhí)行多種交易時,每秒鐘可以處理多少交易(tpmC是以分鐘為單位),其指標值越大越好,最終測試成績 tpsE=交易執(zhí)行事務總數(shù)/ Measurement Interval(測量區(qū)間);性價比(美元/tpsE)則是指系統(tǒng)價格與前一指標的比值,數(shù)值越小越好。
綜上所述,TPC-E相比TPC-C有特點如下:
1、權(quán)威測試的"最新版本":TPC-E以業(yè)界權(quán)威的TPC-C測試為基礎,進行了改進與完善,使得其更貼近目前用戶的應用,對于行業(yè)客戶選購及部署IT系統(tǒng)平臺更具指導作用。
2、超現(xiàn)實的仿真性:TPC-E測試更加真實,其測試結(jié)果對金融、證券等高端行業(yè)的服務器應用具有重要的參考價值。
3、嚴格的結(jié)果審核過程:這保證了測試結(jié)果的正確性、嚴肅性以及用戶的可用性。
用戶的應用日新月異,未來服務器發(fā)展將一如既往堅持效能至上的路線,同時高端服務器在關(guān)鍵行業(yè)的關(guān)鍵應用上將占據(jù)市場,TPC-E無疑將成為衡量服務器產(chǎn)品性能和應用價值的重要測試依據(jù),成為IT業(yè)界測試的又一個權(quán)威。