Apache ShardingSphere與openGauss展開合作
近日,Apache ShardingSphere社區(qū)與openGauss社區(qū)再度展開合作,Apache ShardingSphere+openGauss的分布式解決方案,突破了單機(jī)性能瓶頸,使用16臺(tái)服務(wù)器在超過1小時(shí)的測試中,得到了平均超過1000萬tpmC的結(jié)果。
在本次測試中,openGauss社區(qū)基于標(biāo)準(zhǔn)BenchmarkSQL 5.0工具,進(jìn)行本輪TPC-C測試。在單機(jī)性能方面,openGauss突破了多核CPU的瓶頸,實(shí)現(xiàn)兩路鯤鵬128核達(dá)到150萬tpmC,內(nèi)存優(yōu)化表(MOT)引擎達(dá)到350萬tpmC。但業(yè)務(wù)場景及用戶體驗(yàn)對(duì)于性能的追求是無止境的,尤其在如今海量數(shù)據(jù)的場景下,追求性能極限仍然是每一款數(shù)據(jù)庫的目標(biāo)。
在此情況下,openGauss 團(tuán)隊(duì)采用了 7 臺(tái)機(jī)器運(yùn)行適配了 ShardingSphere-JDBC 的 BenchmarkSQL 測試工具,連接 8 臺(tái) openGauss 數(shù)據(jù)庫,并部署了 1 臺(tái) ShardingSphere-Proxy 用于數(shù)據(jù)初始化、一致性校驗(yàn)等維護(hù)操作。通過數(shù)據(jù)分片能力,ShardingSphere 使總共 8000 倉數(shù)據(jù)(超過 800 GB)被分散在 8 臺(tái) openGauss 節(jié)點(diǎn)。在完美 Sharding 的情況下進(jìn)行持續(xù)超過 1 小時(shí)的測試后,得到了平均超過 1000 萬 tpmC 的結(jié)果,行業(yè)同等規(guī)模下性能最好。
據(jù)了解,Apache ShardingSphere 社區(qū)自 2021 年起就開始與 openGauss 社區(qū)展開密切合作。隨著業(yè)務(wù)場景的細(xì)分以及數(shù)據(jù)體量的增長,將數(shù)據(jù)集中存儲(chǔ)至單一節(jié)點(diǎn)的傳統(tǒng)解決方案,已經(jīng)難以在性能、可用性和運(yùn)維成本等方面滿足業(yè)務(wù)需求。誠然,數(shù)據(jù)分片能力能夠解決單機(jī)數(shù)據(jù)庫在性能、可用性以及單點(diǎn)備份恢復(fù)等問題,但也帶來了分布式架構(gòu)較高的系統(tǒng)復(fù)雜性。
在 Apache ShardingSphere 5.0.0 版本,已正式完成對(duì) openGauss 數(shù)據(jù)庫的支持。雙方在合作過程中,通過將 openGauss 強(qiáng)大的單機(jī)性能與 Apache ShardingSphere 生態(tài)所提供的分布式能力結(jié)合,打造出了適用于高并發(fā) OLTP 場景的國產(chǎn)分布式數(shù)據(jù)庫解決方案;除功能層面的合作外,ShardingSphere 與 openGauss 在性能方面不斷磨合,充分利用 openGauss 內(nèi)核技術(shù)的創(chuàng)新,不斷地將 ShardingSphere 與 openGauss 組成的國產(chǎn)分布式數(shù)據(jù)庫解決方案的功能與性能推向極致,此次關(guān)于 TPC-C 的性能測試,就是雙方密切合作的一次典型案例。
關(guān)鍵詞: openGauss ShardingSphere Apache




相關(guān)新聞