性能領(lǐng)跑云原生數(shù)據(jù)庫(kù)市場(chǎng)!英特爾攜手騰訊共建云原生技術(shù)生態(tài)
近日,騰訊云原生數(shù)據(jù)庫(kù)TDSQL-C 迎來(lái)全面升級(jí)。新版本涵蓋了基于英特爾? 傲騰? 持久內(nèi)存的二級(jí)緩存、全鏈路RDMA網(wǎng)絡(luò)、7*24持續(xù)無(wú)鎖備份等核心功能,在全緩存場(chǎng)景和大數(shù)據(jù)集場(chǎng)景中,性能對(duì)比傳統(tǒng)云數(shù)據(jù)庫(kù)性能提升200%,超越了業(yè)內(nèi)其他的云原生數(shù)據(jù)庫(kù)產(chǎn)品。與此同時(shí),TDSQL-C的性?xún)r(jià)比也得到了大幅提升,其價(jià)格僅為商業(yè)數(shù)據(jù)庫(kù)的1/10。
多方位優(yōu)化產(chǎn)品架構(gòu),英特爾與騰訊聯(lián)合創(chuàng)新
作為騰訊云自研的新一代云原生關(guān)系型數(shù)據(jù)庫(kù),本次發(fā)布的TDSQL-C新版本搭載了騰訊自研數(shù)據(jù)庫(kù)內(nèi)核TXSQL,TXSQL針對(duì)云原生數(shù)據(jù)庫(kù)場(chǎng)景進(jìn)行了大量?jī)?yōu)化,能夠大幅提升數(shù)據(jù)庫(kù)性能,更好地滿(mǎn)足企業(yè)對(duì)于數(shù)據(jù)庫(kù)性能的追求。
為進(jìn)一步深入優(yōu)化產(chǎn)品架構(gòu)和技術(shù)實(shí)現(xiàn),TDSQL-C與英特爾技術(shù)團(tuán)隊(duì)積極開(kāi)展聯(lián)合創(chuàng)新。結(jié)合最新一代英特爾? 至強(qiáng)? 可擴(kuò)展處理器以及英特爾? 傲騰? 持久內(nèi)存(PMem) 的硬件特性重構(gòu)二級(jí)緩存設(shè)計(jì)方案,新版本在IO bound場(chǎng)景中的讀寫(xiě)性能提升了2倍以上。TDSQL-C還攜手英特爾多方位優(yōu)化存儲(chǔ)方案設(shè)計(jì),如加入輪詢(xún)、算法優(yōu)化、消除鎖等機(jī)制,優(yōu)化存儲(chǔ)引擎等,并引入由英特爾提供的SPDK開(kāi)發(fā)套件,優(yōu)化NVMe固態(tài)盤(pán)的
IOPS和時(shí)延性能。
此外,TDSQL-C新版本還對(duì)網(wǎng)絡(luò)架構(gòu)進(jìn)行了優(yōu)化升級(jí)。采用英特爾? 傲騰? 持久內(nèi)存的全鏈路RDMA網(wǎng)絡(luò),依靠零拷貝、內(nèi)核旁路、無(wú)CPU干預(yù)等特性,存儲(chǔ)層、計(jì)算層和存儲(chǔ)層多副本間關(guān)鍵路徑的系統(tǒng)性能得到進(jìn)一步優(yōu)化,降低請(qǐng)求延遲最高達(dá)80%,使 I/O性能不再成為瓶頸。
多場(chǎng)景測(cè)試表現(xiàn)卓越,性能優(yōu)勢(shì)明顯
在探究新版本實(shí)際性能的過(guò)程中,測(cè)試人員通過(guò)基準(zhǔn)測(cè)試工具sysbench以及全仿真業(yè)務(wù)生產(chǎn)環(huán)境,分別針對(duì)只寫(xiě)、只讀以及混合讀寫(xiě)場(chǎng)景進(jìn)行了性能測(cè)試。
報(bào)告顯示TDSQL-C性能全面領(lǐng)跑市場(chǎng)同類(lèi)產(chǎn)品,可全面滿(mǎn)足企業(yè)對(duì)于數(shù)據(jù)庫(kù)性能的要求。報(bào)告中的測(cè)試數(shù)據(jù)僅是單節(jié)點(diǎn)的結(jié)果,TDSQL-C MySQL 支持秒級(jí)擴(kuò)展, 可幫助企業(yè)實(shí)現(xiàn)讀性能提升至1500%以上。
另外,在電商業(yè)務(wù)及游戲業(yè)務(wù)的熱點(diǎn)數(shù)據(jù)訪(fǎng)問(wèn)場(chǎng)景中,通常需要將全部數(shù)據(jù)放到緩存里,且查詢(xún)過(guò)程中不需要讀寫(xiě)磁盤(pán)更新緩存。測(cè)試報(bào)告顯示,在全緩存場(chǎng)景下,實(shí)例規(guī)格越大TDSQL-C MySQL 的性能優(yōu)勢(shì)越明顯,在32核規(guī)格之后,TDSQL-C MySQL 版能夠在增加CPU的情況下進(jìn)一步提高QPS。在資源利用率層面,TDSQL-C MySQL 版可以將計(jì)算節(jié)點(diǎn)的CPU利用率達(dá)到90%以上,在請(qǐng)求時(shí)延rtt上也幾乎不會(huì)出現(xiàn)抖動(dòng)。
相較于全緩存場(chǎng)景,大數(shù)據(jù)集場(chǎng)景在真實(shí)業(yè)務(wù)使用的出現(xiàn)頻率更高。大數(shù)據(jù)集的只讀場(chǎng)景中,在混合讀寫(xiě)的通用場(chǎng)景下 TDSQL-C MySQL 版的性能均超出市場(chǎng)同類(lèi)產(chǎn)品,而且隨著規(guī)格增大,性能優(yōu)勢(shì)愈發(fā)明顯。
云原生數(shù)據(jù)庫(kù)TDSQL-CMySQL版采用“存儲(chǔ)和計(jì)算分離”的設(shè)計(jì)理念,支持最大超400TB的單庫(kù)海量數(shù)據(jù)存儲(chǔ)。隨著這個(gè)特性的應(yīng)用,越來(lái)越多的企業(yè)不再使用分庫(kù)分表的方式應(yīng)對(duì)歷史歸檔數(shù)據(jù)的存儲(chǔ),從而出現(xiàn)了“超級(jí)大表”的現(xiàn)象。在單表40億條記錄且數(shù)據(jù)存儲(chǔ)空間達(dá)到1TB的場(chǎng)景下,TDSQL-C MySQL版依然表現(xiàn)卓越。
在混合讀寫(xiě)的場(chǎng)景中,隨著數(shù)據(jù)庫(kù)規(guī)格的增大,TDSQL-C MySQL 版的性能比傳統(tǒng)云數(shù)據(jù)庫(kù) MySQL 提升了200%,比其他云原生數(shù)據(jù)庫(kù)也有明顯優(yōu)勢(shì)。
助推技術(shù)落地,共建云原生生態(tài)融合
目前,在英特爾技術(shù)的加持下,TDSQL-C已為不同行業(yè)用戶(hù)提供了穩(wěn)定可靠企業(yè)級(jí)云數(shù)據(jù)庫(kù)服務(wù),具有備份、恢復(fù)、監(jiān)控、快速擴(kuò)容、數(shù)據(jù)傳輸?shù)葦?shù)據(jù)庫(kù)運(yùn)維全套解決方案,能夠幫助企業(yè)簡(jiǎn)化 IT 運(yùn)維工作,更專(zhuān)注于業(yè)務(wù)發(fā)展。
未來(lái),騰訊云數(shù)據(jù)庫(kù)內(nèi)核團(tuán)隊(duì)將繼續(xù)與英特爾及開(kāi)源社區(qū)開(kāi)展深度合作,持續(xù)貢獻(xiàn)技術(shù)力量,為各行各業(yè)帶來(lái)全新的業(yè)務(wù)價(jià)值與技術(shù)優(yōu)勢(shì),不遺余力地推進(jìn)產(chǎn)研共建與生態(tài)融合。