新聞中心
TPC-C Benchmark測(cè)試數(shù)據(jù)庫(kù)性能

成都創(chuàng)新互聯(lián)公司專(zhuān)注于濠江網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供濠江營(yíng)銷(xiāo)型網(wǎng)站建設(shè),濠江網(wǎng)站制作、濠江網(wǎng)頁(yè)設(shè)計(jì)、濠江網(wǎng)站官網(wǎng)定制、重慶小程序開(kāi)發(fā)服務(wù),打造濠江網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供濠江網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。
在當(dāng)今數(shù)字化和互聯(lián)網(wǎng)技術(shù)飛速發(fā)展的時(shí)代,越來(lái)越多的企業(yè)和組織依賴(lài)于數(shù)據(jù)庫(kù)來(lái)支持他們的業(yè)務(wù)和關(guān)鍵應(yīng)用。但是,隨著業(yè)務(wù)規(guī)模的擴(kuò)大以及數(shù)據(jù)量的增長(zhǎng),數(shù)據(jù)庫(kù)性能的問(wèn)題也愈加突出。因此,為了確保數(shù)據(jù)庫(kù)的可靠性和性能,各種基準(zhǔn)測(cè)試工具開(kāi)始得到越來(lái)越廣泛的關(guān)注。其中最著名的基準(zhǔn)測(cè)試之一是TPC-C(Transaction Processing Performance Council – Benchmark C)。本文將準(zhǔn)確幫助您理解TPC-C測(cè)試及其實(shí)施方法。
TPC-C基準(zhǔn)測(cè)試是一個(gè)經(jīng)典的數(shù)據(jù)庫(kù)性能測(cè)試套件,它是由TPC(Transaction Processing Performance Council)組織開(kāi)發(fā)的,可用于評(píng)估數(shù)據(jù)庫(kù)系統(tǒng)處理業(yè)務(wù)流的性能。此測(cè)試基于OLTP(在線事務(wù)處理)場(chǎng)景,其中模擬多個(gè)用戶(hù)并發(fā)執(zhí)行交易。測(cè)試結(jié)果可以為企業(yè)和組織提供選定數(shù)據(jù)庫(kù)系統(tǒng)的性能常用參數(shù),使他們可以確定數(shù)據(jù)系統(tǒng)的擴(kuò)展和優(yōu)化是否必要。
TPC-C基準(zhǔn)測(cè)試包括一組規(guī)范和一個(gè)事務(wù)模型,它模擬一個(gè)典型的商業(yè)系統(tǒng),其中有客戶(hù),供應(yīng)商,工人,貨物和訂單。這個(gè)模型通過(guò)多個(gè)細(xì)節(jié)來(lái)模擬復(fù)雜交易,涉及并發(fā)更新,查詢(xún),入庫(kù)和出庫(kù)等操作。TPC-C測(cè)試由五個(gè)不同的測(cè)試事務(wù)組成,每個(gè)事務(wù)涉及不同的表,不同的索引,不同的操作類(lèi)型,以及不同的交互耦合程度。TPC-C測(cè)試中最重要的度量標(biāo)準(zhǔn)是每分鐘報(bào)告的新交易的數(shù)量(TPM – Transactions per Minute)。
TPC-C測(cè)試的部署需要應(yīng)用程序,數(shù)據(jù)庫(kù)和硬件基礎(chǔ)設(shè)施三者的組合。
– 應(yīng)用程序:應(yīng)用程序發(fā)出多個(gè)用戶(hù)并發(fā)執(zhí)行的事務(wù),具體語(yǔ)言和框架可根據(jù)需求和實(shí)際環(huán)境進(jìn)行選擇。
– 數(shù)據(jù)庫(kù):必須使用符合TPC-C規(guī)范的數(shù)據(jù)庫(kù),包括表定義,索引設(shè)置,數(shù)據(jù)庫(kù)配置等。
– 硬件基礎(chǔ)設(shè)施:硬件基礎(chǔ)設(shè)施包括網(wǎng)絡(luò),服務(wù)器,存儲(chǔ)等三個(gè)主要方面。配置要滿(mǎn)易吞吐量和響應(yīng)時(shí)間的要求。
完成TPC-C測(cè)試需要具備以下5個(gè)步驟:
1.定義測(cè)試配置
測(cè)試配置較為復(fù)雜,需明確每一節(jié)點(diǎn)上的硬件及軟件配置規(guī)范,并且需要進(jìn)行一些測(cè)試前準(zhǔn)備。準(zhǔn)備工作包括系統(tǒng)安裝,數(shù)據(jù)庫(kù)啟動(dòng),基準(zhǔn)測(cè)試執(zhí)行腳本的準(zhǔn)備,以及檢查并確定系統(tǒng)必要參數(shù)的設(shè)置,需要注意的是: 對(duì)于非常規(guī)設(shè)置,必須在運(yùn)行測(cè)試之前透徹了解相關(guān)參數(shù)的意義和用途。
2.初始數(shù)據(jù)生成和導(dǎo)入
為了調(diào)證和演示,TPC-C最初部署時(shí)需要大約10GB的數(shù)據(jù)。考慮到基準(zhǔn)測(cè)試需要大量重復(fù)操作事務(wù)的數(shù)據(jù),因此,在數(shù)據(jù)生成階段需要根據(jù)確定的數(shù)據(jù)庫(kù)規(guī)范進(jìn)行多次數(shù)據(jù)構(gòu)造和文件處理。最終,數(shù)據(jù)被導(dǎo)入數(shù)據(jù)庫(kù),以便準(zhǔn)確反映用戶(hù)的典型場(chǎng)景。
3.測(cè)試執(zhí)行
在測(cè)試執(zhí)行期間,必須模擬多個(gè)用戶(hù)并發(fā)執(zhí)行交易。這可以通過(guò)基準(zhǔn)測(cè)試執(zhí)行腳本完成,腳本中存在并發(fā)環(huán)節(jié)、事務(wù)類(lèi)型和交互方式等問(wèn)題。整個(gè)測(cè)試過(guò)程需要大量的迭代和調(diào)試,以確保最終測(cè)試結(jié)果的準(zhǔn)確性和穩(wěn)定性。
4.測(cè)試數(shù)據(jù)驗(yàn)證
TPC-C測(cè)試的另一個(gè)典型特征是,測(cè)試不僅僅關(guān)注反映系統(tǒng)性能的主要指標(biāo)(如TPM),還需要對(duì)每個(gè)事務(wù)的響應(yīng)時(shí)間和數(shù)據(jù)庫(kù)系統(tǒng)吞吐量等次要指標(biāo)進(jìn)行監(jiān)測(cè)和處理。通過(guò)這種方式,測(cè)試結(jié)果保持有自描述性、可重復(fù)性、可比性等特點(diǎn)。
5.測(cè)試報(bào)告制作
測(cè)試報(bào)告是對(duì)TPC-C基準(zhǔn)測(cè)試結(jié)果的和分類(lèi)。報(bào)告包括許多指標(biāo),例如:花費(fèi),吞吐量、響應(yīng)時(shí)間,測(cè)試代碼效率、可擴(kuò)展性和可維護(hù)性,這些都是當(dāng)前企業(yè)客戶(hù)期望了解的關(guān)鍵指標(biāo)。測(cè)試結(jié)果應(yīng)該反映不僅期望的TPM值,同時(shí)還能在不同的開(kāi)始配置下分析各項(xiàng)測(cè)試指標(biāo)的變化情況,這使得報(bào)告可靠、可重置,與實(shí)際的必要性。
在TPC-C測(cè)試中,性能測(cè)試其技術(shù),仍需深度思考和實(shí)施的意識(shí),針對(duì)性合適的測(cè)試,可以幫助企業(yè)和組織了解數(shù)據(jù)庫(kù)系統(tǒng)的優(yōu)劣和性能瓶頸,以及改善和優(yōu)化的方向。無(wú)論是基于實(shí)驗(yàn)室測(cè)試數(shù)據(jù)還是實(shí)際生產(chǎn)場(chǎng)景中的應(yīng)用情況,TPC-C測(cè)試的準(zhǔn)確性均具有重要價(jià)值,應(yīng)當(dāng)在實(shí)際的運(yùn)營(yíng)中廣泛應(yīng)用。
相關(guān)問(wèn)題拓展閱讀:
- 誰(shuí)能給我一個(gè)TPC-C的標(biāo)準(zhǔn)計(jì)算公式?
- 一臺(tái)服務(wù)器的主要性能指標(biāo)有哪些?
誰(shuí)能給我一個(gè)TPC-C的標(biāo)準(zhǔn)計(jì)算公式?
有到高深不行啊
設(shè)M為每日實(shí)際交易量,則M=50,000
設(shè)T為每日實(shí)際交易時(shí)間或?qū)嶋H統(tǒng)計(jì)值,我們假設(shè)高峰期每磨野日交易量在每天的2小時(shí)即120分鐘內(nèi)完成:T=120
標(biāo)準(zhǔn)交易指標(biāo)值TPC-C對(duì)應(yīng)于實(shí)際交瞎局喊易值比例為:M0=15:1
應(yīng)保證50%(M1)的主機(jī)CPU處理余量,用于臘讓系統(tǒng)、數(shù)據(jù)庫(kù)、工具軟件、監(jiān)控軟件或其它應(yīng)用系統(tǒng)的使用
因此,對(duì)應(yīng)計(jì)算得標(biāo)準(zhǔn)TPC-C估計(jì)值為:
TPC=M x M0/(T x M1)
=50000 x 15/ (120×50%)
=12500
還應(yīng)考慮系統(tǒng)業(yè)務(wù)未來(lái)三年的發(fā)展,每年增長(zhǎng)率按30%計(jì)算,得出 的TPC值為:
TPC=12500x 1.3 x 1.3 x 1.3=27462.5
TPC-C值 (TPC: Transaction Processing Performance Council)…數(shù),計(jì)算公式埋扮 : 伺服器正式TPC-C測(cè)試值 / 測(cè)試所彎派灶用羨絕CPU數(shù)= 單一CPU的tpmC值.
一臺(tái)服務(wù)器的主要性能指標(biāo)有哪些?
人盡其才、物盡其用”。企業(yè)購(gòu)買(mǎi)服務(wù)器當(dāng)然是為滿(mǎn)足特定需要。針對(duì)不同需求,我們要關(guān)注的性能指標(biāo)也不同。舉例來(lái)說(shuō),對(duì)于數(shù)據(jù)庫(kù)服務(wù)器,聯(lián)機(jī)事物處理能力是最需著力考察的指標(biāo)。TPC-C是“事務(wù)處理性能委員會(huì)”(TPC)負(fù)責(zé)制訂的基準(zhǔn)測(cè)試指標(biāo),考察聯(lián)機(jī)事務(wù)處理每分鐘吞吐量。而TPC-C測(cè)試結(jié)果又包括兩個(gè)指標(biāo),一個(gè)是流量指標(biāo)tpmC,這個(gè)值越大越好;另一個(gè)是性?xún)r(jià)比指標(biāo)Price/tpmC,指的是測(cè)試系統(tǒng)價(jià)格與流量指標(biāo)的比值,這個(gè)值則越小越好。以IBM公司的x366為例子,根據(jù)TPC官方網(wǎng)站,TPC-C在線交易基準(zhǔn)測(cè)試中,x366的流量指標(biāo)達(dá)到了141504tpmC,是4路至強(qiáng)芯片服務(wù)器的世界紀(jì)錄。
再比如說(shuō),購(gòu)買(mǎi)Web服務(wù)器時(shí),最重要的性能指標(biāo)就應(yīng)該是SPEC web99。SPEC web99為Web用戶(hù)提供了用于評(píng)測(cè)系統(tǒng)用作Web服務(wù)器能力的最客觀、更具代表性的基準(zhǔn); 而如果是選購(gòu)應(yīng)用服務(wù)器,關(guān)注SPEC jbb200和SAP SD這兩個(gè)指標(biāo)就能知道大概其了,因?yàn)镾PEC jbb200是專(zhuān)門(mén)用來(lái)評(píng)估服務(wù)器系統(tǒng)運(yùn)行Java應(yīng)用程序能力的基準(zhǔn)測(cè)試,而SAP SD 的測(cè)試結(jié)果為客戶(hù)提供了基本的規(guī)模建議。
對(duì)于大多數(shù)人來(lái)說(shuō),基準(zhǔn)測(cè)試指標(biāo)是一個(gè)全新的知識(shí)空間 – 許多人在購(gòu)買(mǎi)服務(wù)器時(shí)習(xí)慣于考慮CPU和內(nèi)存,以為選定了這些,服務(wù)器的性能就差不多了。其實(shí),不同的系統(tǒng)設(shè)計(jì)技術(shù)會(huì)對(duì)服務(wù)器的性能產(chǎn)生巨大影響,用諸多量化指標(biāo)來(lái)衡量比較是十分必要和重要的。
用戶(hù)都希望系統(tǒng)能24×7×365不停機(jī)、無(wú)故障地運(yùn)行,這其實(shí)是要求服務(wù)器的可用性。而可用性和可管理性是息息相關(guān)的。服務(wù)器的故障處理技術(shù)越成熟,為用戶(hù)提供的可用性就越高,而這個(gè)故障處理技術(shù)必須要有良好的管理手段和界面來(lái)及時(shí)表現(xiàn):一方面可以通過(guò)出現(xiàn)故障時(shí)自動(dòng)執(zhí)行系統(tǒng)或部件切換以避免或減少意外停機(jī),另一方面要讓管理員及時(shí)察覺(jué)及幫助診斷,才能從根本上解決問(wèn)題。目前這方面做得較好的是IBMx3架構(gòu)服務(wù)器。它帶有一種叫“彈出式光通路診斷面板”的技術(shù),只要輕輕,光通路診斷面板就會(huì)以從服務(wù)器前端彈出,指示器可以幫助管理員快速地定位和替換故障組件,減少服務(wù)器的宕機(jī)時(shí)間。
以基準(zhǔn)測(cè)試指標(biāo)為基準(zhǔn),以理性考量為準(zhǔn)繩,二者并行互航,您選擇的服務(wù)器肯定錯(cuò)不了!
附表:部分服務(wù)器性能指手配空標(biāo)
應(yīng)用
基準(zhǔn)測(cè)試
簡(jiǎn)述
測(cè)試中主要考察的部件
聯(lián)機(jī)事物處理
TPC-C
TPC-C是一種考察聯(lián)機(jī)事務(wù)處理(OLTP)每分鐘吞吐量的基準(zhǔn)測(cè)試畢瞎。TPC-C模擬的是完整的計(jì)算環(huán)境,大量用戶(hù)針對(duì)數(shù)據(jù)庫(kù)(如SQL、Server Oracle,DB2)執(zhí)行并發(fā)事務(wù)操作。許多IT專(zhuān)業(yè)人員將TPC-C視為衡賣(mài)梁量“真實(shí)”O(jiān)LTP系統(tǒng)性能的有效參考基準(zhǔn)。
全面考察微處理器,內(nèi)存子系統(tǒng),磁盤(pán)子系統(tǒng)合一些網(wǎng)絡(luò)組件
電子商務(wù)
SPECweb99 SPECweb99用于評(píng)測(cè)Web服務(wù)器能夠支持的更大同時(shí)連接數(shù)的客戶(hù)端/服務(wù)器基準(zhǔn)測(cè)試?;鶞?zhǔn)負(fù)載是由運(yùn)行HTTP Server的服務(wù)器聯(lián)網(wǎng)的客戶(hù)端設(shè)備上的客戶(hù)端軟件來(lái)實(shí)現(xiàn)的。為Web用戶(hù)提供用于評(píng)測(cè)系統(tǒng)用作Web服務(wù)器能力的最客觀、更具代表性的基準(zhǔn)。
系統(tǒng)的微處理器、內(nèi)存體系結(jié)構(gòu)和編譯器
SPECjbb200 SPECjbb200(Java業(yè)務(wù)基準(zhǔn))是SPEC之一個(gè)用于評(píng)估服務(wù)器端Java的性能的基準(zhǔn),為Java用戶(hù)提供用于評(píng)測(cè)服務(wù)器系統(tǒng)運(yùn)行Java應(yīng)用程序能力的最客觀、更具代表性的基準(zhǔn)
tpc-c數(shù)據(jù)庫(kù)的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于tpc-c數(shù)據(jù)庫(kù),TPCC Benchmark測(cè)試數(shù)據(jù)庫(kù)性能,誰(shuí)能給我一個(gè)TPC-C的標(biāo)準(zhǔn)計(jì)算公式?,一臺(tái)服務(wù)器的主要性能指標(biāo)有哪些?的信息別忘了在本站進(jìn)行查找喔。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開(kāi)通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過(guò)10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)。專(zhuān)業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
分享名稱(chēng):TPCCBenchmark測(cè)試數(shù)據(jù)庫(kù)性能(tpc-c數(shù)據(jù)庫(kù))
分享網(wǎng)址:http://fisionsoft.com.cn/article/djhiigs.html


咨詢(xún)
建站咨詢(xún)
