本章节介绍查询测试的结果对比。注意,本测试是在发挥数据最佳性能,并在没有任何数据写入的情况下的测得的结果。在不同时间线规模的业务场景,或同时存在大量写入的场景下,或查询扫描的时间线和时间点更多时,查询性能可能会下降,建议在使用前结合自己的业务场景进行测试评估,本测试结果仅供参考。

查询基础数据量

  • 数据种类:中高频瞬时数据
  • 设备数: 50000(即,50000时间线)
  • 时间跨度:60分钟
  • 总数据点数:18000000
  • 总数据值数:90000000

查询用例说明

用例编号 描述 类型
1 查询数据,典型场景为查询一个设备的多个指标在一段时间内的数据。数据量由查询的时长来控制。 single_raw_query
2 查询最新值,覆盖的时间线不同的情况下的表现。 lastest
3 聚合查询命中60分钟内360个数据点(1800个数据值)。 aggregation
4 降采样查询命中60分钟内360个数据点(1800个数据值)。 downsample

查询测试结果

说明 下述查询的性能测试结果均是在时序引擎无任何写入或其他工作负载的情况下单独测得。
表 1. 集群1(4C16G x 2)
类型 单次查询数据值数 查询次数 线程数 耗时(秒) 最大QPS 最小QPS 平均QPS cpu使用率峰值 mem使用率峰值
single_raw_query 1800 100000 10 72 453.04 1.00 138.16 84.5 33.7
single_raw_query 1800 100000 30 56 347.46 0.48 59.28 85.3 35
latest 12500 2000 4 111 8.97 0.72 4.66 84 38
latest 12500 2000 10 111 5.97 0.31 1.79 98.9 38.1
aggregation 1800 2000 10 719 1.01 0.08 0.28 99 38
downsample 1800 100000 10 78 467.44 0.55 128.60 71 38
downsample 1800 100000 30 68 392.55 0.34 48.87 82 38
表 2. 集群2(8C32G x 2)
类型 单次查询数据值数 查询次数 线程数 耗时(秒) 最大QPS 最小QPS 平均QPS cpu使用率峰值 mem使用率峰值
single_raw_query 1800 100000 10 43 443.19 0.98 230.12 58.7 24.4
single_raw_query 1800 100000 30 32 372.11 0.67 104.74 78 25.3
latest 12500 2000 4 111 10.92 4.59 8.24 46 23.4
latest 12500 2000 10 111 7.42 0.62 4.35 96.8 23.4
aggregation 1800 2000 10 719 1.30 0.14 0.73 92.3 24
downsample 1800 100000 10 78 511 2.35 268.14 66.8 24
downsample 1800 100000 30 68 423.88 1.00 135.47 76.3 24
表 3. 集群3(16C64G x 2)
类型 单次查询数据值数 查询次数 线程数 耗时(秒) 最大QPS 最小QPS 平均QPS cpu使用率峰值 mem使用率峰值
single_raw_query 1800 100000 10 34 477.92 1.57 297.54 41.3 18.75
single_raw_query 1800 100000 30 19 405.77 0.96 171.62 61.37 21.87
latest 12500 2000 4 64 9.79 0.59 7.75 23.7 25
latest 12500 2000 10 37.4 9.21 0.62 5.35 68.9 25
aggregation 1800 2000 10 214 1.26 0.21 0.93 52 25
downsample 1800 100000 10 27.8 549.05 2.84 364.56 35.3 25
downsample 1800 100000 30 16.1 463.27 1.89 209.73 64 24
表 4. 集群4(32C64G x 2)
类型 单次查询数据值数 查询次数 线程数 耗时(秒) 最大QPS 最小QPS 平均QPS cpu使用率峰值 mem使用率峰值
single_raw_query 1800 100000 10 23 626.98 2.57 427.18 37 21.7
single_raw_query 1800 100000 30 11 583.47 1.87 289.13 55.4 22.6
latest 12500 2000 4 67 8.59 0.49 7.45 23.7 25.1
latest 12500 2000 10 40 8.21 0.32 5.35 23.9 25.2
aggregation 1800 2000 10 199 1.26 0.21 0.93 24 39.8
downsample 1800 100000 10 20 758.52 2.84 493.47 48.2 36.4
downsample 1800 100000 30 10 719.27 2.34 320.06 56.2 36.8
图 1. QPS随规格线性增加
qps