Hologres和Clickhouse性能对比测试的结果

您所在的位置:网站首页 性能对比表 Hologres和Clickhouse性能对比测试的结果

Hologres和Clickhouse性能对比测试的结果

2023-07-17 18:31| 来源: 网络整理| 查看: 265

本文将为您介绍Hologres和Clickhouse在SSB单表数据集上进行了性能对比测试的结果。

背景信息

Star schema benchmark(以下简称SSB)是学术界和工业界广泛使用的一个星型模型测试集,该测试集用于对比各种OLAP产品的基础性能指标。Clickhouse官方将SSB的星型模型打平转化成宽表,改造成了一个单表测试集,详情请参见Clickhouse官方链接。

本报告记录了Hologres和Clickhouse在SSB单表数据集上进行了性能对比测试的结果,测试结论如下。

测试结果 在单表测试的13个查询中,11个查询Hologres比Clickhouse更快。 在单表测试场景中,13个查询Clickhouse总耗时是Hologres的1.35倍。 测试环境介绍

为了消除网络带宽的影响,本测试使用同一台ECS向Hologres和Clickhouse发送查询请求且使用VPC连接,其中Hologres测试关闭了result cache。具体环境信息如下。

Clickhouse测试环境 配置项 详情配置信息 机器 1台阿里云ECS主机 CPU Intel Xeon(Ice Lake) Platinum 8369B 64 vCore 内存 256 GiB 内网带宽 32 Gbps 磁盘 ESSD高效云盘200 GB PL1 单盘IOPS上限5万 操作系统 CentOS 8.4 64位 硬件费用(不含公网带宽) 9,032 元/月 公网IPv4带宽 200 Mbps 网络费用 15,725 元/月 Clickhouse版本 21.8.3.44 Hologres测试环境 配置项 具体配置信息 计算资源 CPU:64 Core,内存:256 GB 存储资源 200 GB(逻辑存储) 公网带宽 大于5 Gbps 总费用 11,080 元/月 Hologres版本 0.10.33 测试数据 表名 行数 解释 lineorder 6亿 SSB商品订单表 customer 300万 SSB客户表 part 140万 SSB 零部件表 supplier 20万 SSB 供应商表 dates 2556 日期表 lineorder_flat 6亿 SSB打平后的宽表 相关SQL命令 Clickhouse命令

所使用的DDL与查询SQL与Clickhouse官网测试方式一致,详情请参见Clickhouse官方链接。

Hologres命令 DDLDROP TABLE IF EXISTS lineorder_flat; BEGIN; CREATE TABLE IF NOT EXISTS lineorder_flat ( lo_orderdate date NOT NULL , lo_orderkey int NOT NULL , lo_linenumber int NOT NULL , lo_custkey int NOT NULL , lo_partkey int NOT NULL , lo_suppkey int NOT NULL , lo_orderpriority text NOT NULL , lo_shippriority int NOT NULL , lo_quantity int NOT NULL , lo_extendedprice int NOT NULL , lo_ordtotalprice int NOT NULL , lo_discount int NOT NULL , lo_revenue int NOT NULL , lo_supplycost int NOT NULL , lo_tax int NOT NULL , lo_commitdate date NOT NULL , lo_shipmode text NOT NULL , c_name text NOT NULL , c_address text NOT NULL , c_city text NOT NULL , c_nation text NOT NULL , c_region text NOT NULL , c_phone text NOT NULL , c_mktsegment text NOT NULL , s_region text NOT NULL , s_nation text NOT NULL , s_city text NOT NULL , s_name text NOT NULL , s_address text NOT NULL , s_phone text NOT NULL , p_name text NOT NULL , p_mfgr text NOT NULL , p_category text NOT NULL , p_brand text NOT NULL , p_color text NOT NULL , p_type text NOT NULL , p_size int NOT NULL , p_container text NOT NULL, PRIMARY KEY (lo_orderkey,lo_linenumber) ); CALL set_table_property('lineorder_flat', 'distribution_key', 'lo_orderkey'); CALL set_table_property('lineorder_flat', 'segment_key', 'lo_orderdate'); CALL set_table_property('lineorder_flat', 'clustering_key', 'lo_orderdate'); CALL set_table_property('lineorder_flat', 'bitmap_columns', 'p_category,s_region,c_region,c_nation,s_nation,c_city,s_city,p_mfgr,p_brand'); CALL set_table_property('lineorder_flat', 'time_to_live_in_seconds', '31536000'); COMMIT; 查询SQL Q1.1SELECT SUM(LO_EXTENDEDPRICE * LO_DISCOUNT) AS REVENUE FROM LINEORDER_FLAT WHERE LO_ORDERDATE >= DATE '1993-01-01' AND LO_ORDERDATE = DATE '1994-01-01' AND LO_ORDERDATE = DATE '1994-01-01' AND LO_ORDERDATE = DATE '1992-01-01' AND LO_ORDERDATE = DATE '1992-01-01' AND LO_ORDERDATE = DATE '1992-01-01' AND LO_ORDERDATE = DATE '1997-12-01' AND LO_ORDERDATE = DATE '1997-01-01' AND LO_ORDERDATE = DATE '1997-01-01' AND LO_ORDERDATE


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3