免费体验Lindorm宽表性能&价格力

更新时间:

本文介绍了如何免费体验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产品架构

阿里云提供了数据库解决方案性能&价格力体验馆,构建资源和环境配置对等的云原生多模数据库 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延迟越低,说明系统稳定性越高。单位:毫秒。

操作步骤

  1. 登录瑶池数据库控制台

  2. 单击解决方案 > 性能&价格力体验馆,然后单击Lindorm宽表性能&价格力观测免费体验按钮,进入如下页面:

    image

  3. 单击页面下方创建免费体验任务按钮。

  4. 选择压测模式,并在弹出框中单击确定开始创建任务。

    image

    说明

    下文以范围读模式为例进行介绍。

  5. 稍等片刻后,单击image.png刷新任务列表,可以看到您创建的压测任务已开始。

    说明

    压测任务持续5分钟,请在预计结束时间前尽快完成后续体验。

  6. 单击查看详情,进入实时压测情况页面。

    可以看到,随着压测任务的进行,Lindorm实例和开源自建HBase实例的吞吐量P99时延发生了变化:

    • 吞吐量对比:Lindorm实例的吞吐性能是开源HBase实例的10倍以上。这说明相同条件下,Lindorm实例的承压能力明显强于开源HBase实例。

    • 毛刺率对比:Lindorm实例的P99时延不到开源HBase实例的1/10。且开源HBase的请求毛刺频繁。这说明相同条件下,Lindorm实例的稳定性明显优于开源HBase实例。

image

相关内容

Lindorm产品简介

Lindorm产品优势

Lindorm宽表引擎简介

Lindorm宽表引擎用户指南

10倍压缩比?Lindorm与其他数据库实测大比拼

手把手教您将HBase数据迁移至Lindorm