本文介紹了如何免費體驗Lindorm寬表引擎和開源社區版HBase的性能&價格力對比。
背景
云原生多模數據庫Lindorm面向海量泛時序數據、半結構化數據和非結構化數據提供低成本存儲、在線查詢和檢索、離線分析、AI 推理等一站式數據服務,支持MySQL協議,兼容HBase、Elasticsearch、Hive、Spark、HDFS 等開源標準。提供寬表、時序、對象、流、向量等數據模型,是互聯網、車聯網、IoT、廣告、金融交易、監控、游戲等場景的首選數據庫。
Lindorm支持寬表數據模型,由寬表引擎提供對應功能。寬表引擎負責寬表與對象數據的管理和服務,具備全局二級索引、多維檢索、動態列、TTL等能力,適用于元數據、訂單、賬單、畫像、社交、feed流、日志等場景,兼容SQL、HBase、Cassandra(CQL)、S3等標準接口。
Lindorm寬表引擎支持千萬級高并發吞吐,支持百PB級存儲,吞吐性能是開源HBase(Apache HBase)的3~7倍,P99時延為開源HBase(Apache HBase)的1/10,平均故障恢復時間相比開源HBase(Apache HBase)提升10倍,支持冷熱分離,壓縮率比開源HBase(Apache HBase)提升一倍,綜合存儲成本為開源HBase(Apache HBase)的1/2。
千萬級并發吞吐:支持千萬級并發吞吐,吞吐性能是開源HBase的3-7倍
高性能在線查詢:支持高效檢索,P99時延為開源HBase的1/10
低成本海量存儲:內置深度優化的壓縮算法,數據壓縮率高達10:1以上,相比Snappy提高50%以上
阿里云提供了數據庫解決方案性能&價格力體驗館,構建資源和環境配置對等的云原生多模數據庫 Lindorm和開源社區版HBase,基于相同的性能測試工具和測試方法,一鍵開啟測試任務,直觀展示對比結果,帶您所見即所得地感受Lindorm和開源社區版HBase在吞吐性能和P99時延兩方面的對比。
影響
本性能&價格力體驗不涉及生產環境的部署,因此不會影響業務。
費用
本次體驗中,由于體驗涉及到的資源不歸屬于您,因此不會產生任何費用,您可以放心體驗。
體驗內容
本次測試包括吞吐量對比測試與毛刺率對比測試。
吞吐量對比:使用相同的線程數分別對社區版HBase和云原生多模數據庫 Lindorm進行對比測試,對比其吞吐量。
毛刺率對比:使用相同的吞吐壓力分別對社區版HBase和云原生多模數據庫 Lindorm進行對比測試,對比其毛刺率。
測試環境
阿里云提供了預置環境供您操作體驗,預置環境的詳情如下:
提供了一個云原生多模數據庫 Lindorm實例。具體如下:
數據引擎:寬表引擎
引擎版本: 2.6.4.1
規格:16核32 GB(獨享規格)
寬表節點數量:三節點
存儲空間:4800 GB
存儲類型:標準型云存儲
提供了一個開源自建HBase實例,具體如下:
社區版HBase版本:2.4.9
Core節點配置:16C32GB(ecs.c6.4xlarge)
Core節點數量:三節點
Core節點單節點磁盤大小:3.2 TB
Core節點磁盤類型:高效云盤
Master節點配置:4核16 GB(ecs.g6.xlarge)
提供了兩臺16 vCPU 32 GiB的ECS作為壓測客戶端,分別向Lindorm和自建HBase運行壓測任務。
壓測客戶端、Lindorm實例與自建HBase實例處于同一可用區。
測試工具
AHBench是由阿里云Lindorm團隊研發的benchmark測試套件,支持一鍵測試Lindorm和HBase等集群性能。
測試數據
單行讀場景:20億行基礎數據,每行數據20列,value為20byte,查詢區間為1000萬行。
范圍讀場景:20億行基礎數據,每行數據20列,value為20byte。查詢區間為1000萬行,每次范圍讀取50行。
單行寫場景:每次插入1列,value為20byte。
范圍寫場景:每次插入1列,value為20byte,每次批量寫入100行。
觀測指標
吞吐量對比:吞吐量,單位時間內系統處理請求的數量。吞吐量越高,說明系統承壓能力越高。單位:行/秒。
毛刺率對比:P99延遲,表示99%請求的響應時間小于該值。P99延遲越低,說明系統穩定性越高。單位:毫秒。
操作步驟
登錄瑤池數據庫控制臺。
單擊
,然后單擊Lindorm寬表性能&價格力觀測的免費體驗按鈕,進入如下頁面:單擊頁面下方創建免費體驗任務按鈕。
選擇壓測模式,并在彈出框中單擊確定開始創建任務。
說明下文以
范圍讀
模式為例進行介紹。稍等片刻后,單擊刷新任務列表,可以看到您創建的壓測任務已開始。
說明壓測任務持續5分鐘,請在預計結束時間前盡快完成后續體驗。
單擊查看詳情,進入實時壓測情況頁面。
可以看到,隨著壓測任務的進行,Lindorm實例和開源自建HBase實例的吞吐量和P99時延發生了變化:
吞吐量對比:Lindorm實例的吞吐性能是開源HBase實例的10倍以上。這說明相同條件下,Lindorm實例的承壓能力明顯強于開源HBase實例。
毛刺率對比:Lindorm實例的P99時延不到開源HBase實例的1/10。且開源HBase的請求毛刺頻繁。這說明相同條件下,Lindorm實例的穩定性明顯優于開源HBase實例。