(benchANT 時(shí)序數(shù)據(jù)庫(kù)排行榜數(shù)據(jù)情況)
測(cè)試機(jī)構(gòu) benchANT 位于德國(guó),專(zhuān)門(mén)進(jìn)行云設(shè)施和數(shù)據(jù)庫(kù)性能的評(píng)估。鑒于用戶對(duì)數(shù)據(jù)庫(kù)選型時(shí),很難找到參考基準(zhǔn)以衡量數(shù)據(jù)庫(kù)的性能與功能,benchANT 致力于在統(tǒng)一的硬件資源和系統(tǒng)配置下對(duì)各類(lèi)主流數(shù)據(jù)庫(kù)系統(tǒng)做性能測(cè)試,并依據(jù)各項(xiàng)指標(biāo)進(jìn)行排名。其時(shí)序數(shù)據(jù)庫(kù)排行榜的評(píng)估標(biāo)準(zhǔn)是基于 TSBS 基準(zhǔn)測(cè)試套件的 DevOps 場(chǎng)景,在統(tǒng)一的 AWS(Amazon Web Services,是亞馬遜公司提供的一套云計(jì)算服務(wù))環(huán)境中進(jìn)行測(cè)試,并比對(duì)性能結(jié)果。
TSBS(Time Series Benchmark Suite)意為"時(shí)間序列基準(zhǔn)測(cè)試套件",是由時(shí)序數(shù)據(jù)庫(kù)廠商 Timescale 開(kāi)源,集多種應(yīng)用場(chǎng)景下,時(shí)序數(shù)據(jù)生成、數(shù)據(jù)寫(xiě)入、查詢(xún)處理、自動(dòng)化結(jié)果匯總統(tǒng)計(jì)等功能于一體的時(shí)序數(shù)據(jù)性能基準(zhǔn)測(cè)評(píng)平臺(tái)。由于開(kāi)源的生態(tài)特點(diǎn)與簡(jiǎn)單易用的使用優(yōu)勢(shì),TSBS 得到了其他時(shí)序數(shù)據(jù)庫(kù)廠商的廣泛支持,并作為專(zhuān)業(yè)的時(shí)序數(shù)據(jù)性能基準(zhǔn)測(cè)評(píng)平臺(tái)被多個(gè)時(shí)序數(shù)據(jù)庫(kù)廠商使用,包括 InfluxDB、TimescaleDB、VictoriaMetrics、QuestDB、ClickHouse 等,并公開(kāi)發(fā)布多個(gè)基于 TSBS 生成的性能數(shù)據(jù)報(bào)告。
(Timescale 官網(wǎng)發(fā)布的 TSBS 介紹)
benchANT 時(shí)序數(shù)據(jù)庫(kù)排行榜的測(cè)評(píng)基于 TSBS 的 DevOps 場(chǎng)景做了部分調(diào)整,限定了工作負(fù)載,同時(shí)可選兩種資源設(shè)置與時(shí)序數(shù)據(jù)庫(kù)配置參數(shù),以在控制必要變量、給予適當(dāng)調(diào)整空間的基礎(chǔ)上,對(duì)時(shí)序數(shù)據(jù)庫(kù)的產(chǎn)品效能進(jìn)行全面校驗(yàn)。
工作負(fù)載是在假定運(yùn)行的多個(gè)服務(wù)器中,記錄包括 CPU、內(nèi)存、磁盤(pán)等 9 種指標(biāo)及其多項(xiàng)測(cè)量值。同時(shí),其他變量,如數(shù)據(jù)集大小、批量插入數(shù)據(jù)量、查詢(xún)?nèi)蝿?wù)量、并行線程量等均維持恒定。
時(shí)序數(shù)據(jù)庫(kù)可選的資源設(shè)置將實(shí)例大小和集群大小合并為一個(gè)屬性,分為“xSmall(極小)”和“small(小)”。集群大小為 1 節(jié)點(diǎn)、實(shí)例大小為“小(small)”,則資源配置為極小;集群大小為 1 節(jié)點(diǎn)、實(shí)例大小為“中等(medium)”,則資源配置為小。實(shí)例大小的衡量由 CPU、內(nèi)存、磁盤(pán)參數(shù)等多個(gè)指標(biāo)項(xiàng)的配置決定。配置參數(shù)則包含基本配置(vanilla)和進(jìn)階配置(tuned),進(jìn)階配置主要對(duì)內(nèi)存、WAL、數(shù)據(jù)分區(qū)等部分參數(shù)進(jìn)行了改動(dòng)。
(benchANT 官網(wǎng)發(fā)布 IoTDB 位列榜單第一)
在同等權(quán)威標(biāo)準(zhǔn)、精細(xì)核算條件下,benchANT 時(shí)序數(shù)據(jù)庫(kù)排行榜比對(duì)了多個(gè)時(shí)序數(shù)據(jù)庫(kù)的寫(xiě)入吞吐量、存儲(chǔ)占用、查詢(xún)延遲的測(cè)試結(jié)果。在 benchANT 設(shè)置的統(tǒng)一參數(shù)下,IoTDB 的寫(xiě)入吞吐量(Write Throughput)達(dá)到 363 萬(wàn)點(diǎn)/秒,存儲(chǔ)占用(Storage Consumption)達(dá)到 2 GiB,查詢(xún)延遲(Read Latency)達(dá)到 2 毫秒,與排行榜中的 VictoriaMetrics、InfluxDB、TimescaleDB 對(duì)比,IoTDB 寫(xiě)入吞吐量領(lǐng)先 1-7 倍,存儲(chǔ)占用領(lǐng)先 1.5-35 倍,查詢(xún)響應(yīng)速度領(lǐng)先 3-97 倍,具有明顯的性能優(yōu)勢(shì)。
同時(shí),排行榜參考 AWS 云服務(wù)器的硬件成本,用讀取吞吐量(Read Throughput)除以月成本(Monthly Costs),計(jì)算出的成本效益(Operations Per Cost),代表每一美元能夠置換多少的讀取性能,而與排行榜中的 VictoriaMetrics、InfluxDB、TimescaleDB 對(duì)比,IoTDB 的成本效益領(lǐng)先 1-22 倍,在使用性?xún)r(jià)比上也存在優(yōu)勢(shì)。
(benchANT 時(shí)序數(shù)據(jù)庫(kù)排行榜各數(shù)據(jù)庫(kù)性能對(duì)比)
Apache IoTDB 是一款低成本、高可用的物聯(lián)網(wǎng)原生時(shí)序數(shù)據(jù)庫(kù),自研完整的存儲(chǔ)引擎、查詢(xún)引擎、計(jì)算引擎,并支持權(quán)限管理、集群管理、系統(tǒng)監(jiān)控、可視化呈現(xiàn)等多項(xiàng)功能,可實(shí)現(xiàn)物聯(lián)網(wǎng)時(shí)序數(shù)據(jù)全生命周期,即涵蓋寫(xiě)入、存儲(chǔ)、處理、查詢(xún)、分析、展示等多個(gè)維度的時(shí)序數(shù)據(jù)高效管理,助力企業(yè)構(gòu)建時(shí)序數(shù)據(jù)高可用、高穩(wěn)定解決方案。
IoTDB 經(jīng)十二年自主研發(fā),針對(duì)數(shù)據(jù)通量高、數(shù)據(jù)模式弱、兩節(jié)點(diǎn)高可用等物聯(lián)網(wǎng)場(chǎng)景時(shí)序數(shù)據(jù)典型特征與應(yīng)用需求,在元數(shù)據(jù)組織、存儲(chǔ)文件格式、共識(shí)協(xié)議、數(shù)據(jù)同步方案等多項(xiàng)技術(shù)實(shí)現(xiàn)突破,實(shí)現(xiàn)高吞吐數(shù)據(jù)讀寫(xiě)、高壓縮比數(shù)據(jù)存儲(chǔ)、低延遲數(shù)據(jù)查詢(xún)、多節(jié)點(diǎn)秒級(jí)擴(kuò)容,并達(dá)到“端-邊-云”多環(huán)境、多模式匹配,形成數(shù)據(jù)“一次處理,端云共用”新形態(tài)。
2023 年截至目前,IoTDB 已在 ICDE、SIGMOD、VLDB 等數(shù)據(jù)庫(kù)會(huì)議上累計(jì)發(fā)表論文超 20 篇,并于今年 6 月在 ACM SIGMOD 會(huì)議上報(bào)告了研究成果論文《Apache IoTDB: A Time Series Database for IoT Applications》。作為國(guó)產(chǎn)時(shí)序數(shù)據(jù)庫(kù),IoTDB 在數(shù)據(jù)庫(kù)領(lǐng)域方面的研究實(shí)力、學(xué)術(shù)水平及性能表現(xiàn)已被國(guó)際數(shù)據(jù)庫(kù)管理領(lǐng)域的權(quán)威學(xué)者所認(rèn)可。
(Apache IoTDB)
IoTDB 穩(wěn)定、高效的應(yīng)用表現(xiàn)已得到超 1000 家中央骨干、工業(yè)龍頭企業(yè)的驗(yàn)證與認(rèn)可,并將繼續(xù)以“做能用、好用、管用的時(shí)序數(shù)據(jù)庫(kù)”為目標(biāo),希望繼續(xù)擴(kuò)大國(guó)內(nèi)、國(guó)際影響力,服務(wù)更多企業(yè)實(shí)現(xiàn)時(shí)序數(shù)據(jù)智能管理轉(zhuǎn)型。