阿里云近期宣布了一項(xiàng)重大突破,其PolarDB云原生數(shù)據(jù)庫(kù)在全球數(shù)據(jù)庫(kù)性能及性價(jià)比排行榜上創(chuàng)造了新的世界紀(jì)錄。此次壯舉不僅彰顯了PolarDB在每分鐘交易處理量(tpmC)上的卓越表現(xiàn),更以極低的單位成本刷新了性價(jià)比的紀(jì)錄。
具體來(lái)看,PolarDB在此次TPC-C基準(zhǔn)測(cè)試中,實(shí)現(xiàn)了每分鐘20.55億筆交易的處理能力,同時(shí)保持了單位成本僅為0.8元人民幣的極低水平。TPC-C測(cè)試是衡量在線事務(wù)處理(OLTP)系統(tǒng)性能的國(guó)際標(biāo)準(zhǔn),涵蓋了性能與性價(jià)比兩大核心指標(biāo),對(duì)數(shù)據(jù)庫(kù)的全鏈路能力提出了嚴(yán)格要求。
在測(cè)試過(guò)程中,PolarDB展現(xiàn)了其強(qiáng)大的穩(wěn)定性和可靠性。在全壓力測(cè)試中,數(shù)據(jù)庫(kù)在極限壓力下穩(wěn)定運(yùn)行8小時(shí),tpmC波動(dòng)率僅為0.16%,遠(yuǎn)低于規(guī)定的2%波動(dòng)率上限。同時(shí),PolarDB確保了100%的數(shù)據(jù)正確性,無(wú)任何數(shù)據(jù)錯(cuò)誤發(fā)生。在故障容災(zāi)測(cè)試中,PolarDB模擬了各種軟硬件故障情況,均保證了數(shù)據(jù)不丟失和數(shù)據(jù)庫(kù)事務(wù)的一致性,整體性能基本不受影響,并能迅速進(jìn)行HA切換,恢復(fù)性能。
PolarDB還通過(guò)了嚴(yán)格的數(shù)據(jù)庫(kù)ACI測(cè)試,展現(xiàn)了其卓越的一致性、隔離級(jí)別和原子性。在測(cè)試中,最大單表掃描數(shù)據(jù)行數(shù)超過(guò)了48萬(wàn)億行,進(jìn)一步證明了其強(qiáng)大的處理能力。
此次PolarDB創(chuàng)造的紀(jì)錄,相當(dāng)于模擬了16億用戶同時(shí)上線進(jìn)行交易的場(chǎng)景,其處理能力相當(dāng)于天貓2020年雙11訂單峰值場(chǎng)景的59倍。這一成就不僅展示了PolarDB在處理全球最大流量洪峰方面的能力,更凸顯了其在數(shù)據(jù)庫(kù)技術(shù)領(lǐng)域的領(lǐng)先地位。
PolarDB之所以能實(shí)現(xiàn)如此卓越的性能,得益于其在單機(jī)事務(wù)、索引結(jié)構(gòu)、IO路徑、日志復(fù)制等方面的90多種優(yōu)化和性能提升方式。這些優(yōu)化使得PolarDB的單核性能相比原紀(jì)錄提升了1.8倍以上。同時(shí),PolarDB Limitless架構(gòu)作為世界上首個(gè)基于RDMA的千臺(tái)物理機(jī)數(shù)據(jù)庫(kù)集群,支持大規(guī)模橫向擴(kuò)展,單集群可管理100PB級(jí)數(shù)據(jù),最高擴(kuò)展至數(shù)千個(gè)計(jì)算節(jié)點(diǎn)。這一架構(gòu)不僅支持高性能的跨節(jié)點(diǎn)事務(wù)一致性,還通過(guò)深度融合RDMA技術(shù)的新事務(wù)系統(tǒng)PolarTrans和彈性并行查詢ePQ,實(shí)現(xiàn)了性能的近線性擴(kuò)展,對(duì)單機(jī)最高性能損耗控制在15%以內(nèi),擴(kuò)展性遠(yuǎn)超傳統(tǒng)分布式事務(wù)方案。
PolarDB還借助英特爾?至強(qiáng)?處理器的卓越性能,通過(guò)更多的內(nèi)核、更靈活的微架構(gòu)、更大的內(nèi)存帶寬以及更出色的輸入/輸出(I/O)性能,實(shí)現(xiàn)了高可用和低成本的目標(biāo)。這一軟硬件結(jié)合的策略,使得PolarDB在性能、穩(wěn)定性和成本方面均取得了顯著優(yōu)勢(shì)。