TSBS 基准测试场景介绍
xiangyu
|
April 01, 2023
|
719
TSBS基准测试框架的Devops应用场景提供了15种极具代表性的典型查询场景,得到了业界的广泛认可,本文对齐进行了梳理,可在解读一些测试报告时作为参考
是由
场景 |
查询语句示例 |
备注 |
single-groupby-1-1-1 |
SELECT max(usage_user) FROM cpu WHERE (hostname = 'host_216249') and time >= '2021-11-02T06:16:22Z' and time < '2021-11-02T07:16:22Z' GROUP BY time(1m) |
1-1-1表示: select 后面1个算子 where 后面的hostname条件1个 查询时间范围1小时 |
single-groupby-1-1-12 |
SELECT max(usage_user) FROM cpu WHERE (hostname = 'host_216249') and time >= '2021-11-02T00:16:22Z' and time < '2021-11-02T12:16:22Z' GROUP BY time(1m) |
1-1-12表示: select 后面1个算子 where 后面的hostname条件1个 查询时间范围12小时 |
single-groupby-1-8-1 |
SELECT max(usage_user) FROM cpu WHERE (hostname = 'host_216249'...or hostname = 'host_186121') and time >= '2021- 11-02T06:16:22Z' and time < '2021-11-02T07:16:22Z' GROUP BY time(1m) |
1-1-12表示: select 后面1个算子 where 后面的hostname条件8个 查询时间范围1小时 |
single-groupby-5-1-1 |
SELECT max(usage_user)...,max(usage_iowait) FROM cpu WHERE (hostname = 'host_216249') and time >= '2021-11-02T06:16:22Z' and time < '2021-11-02T07:16:22Z' GROUP BY time(1m) |
5-1-1表示: select 后面5个算子 where 后面的hostname条件1个 查询时间范围1小时 |
single-groupby-5-1-12 |
SELECT max(usage_user)...,max(usage_iowait) FROM cpu WHERE (hostname = 'host_216249') and time >= '2021-11-02T00:16:22Z' and time < '2021-11-02T12:16:22Z' GROUP BY time(1m) |
|
single-groupby-5-8-1 |
SELECT max(usage_user)...,max(usage_iowait) FROM cpu WHERE (hostname = 'host_216249'...or hostname = 'host_18624') and time >= '2021- 11-02T06:16:22Z' and time < '2021-11-02T07:16:22Z' GROUP BY time(1m) |
|
cpu-max-all-1 |
SELECT max(*) FROM cpu WHERE (hostname = 'host_216249') and time >= '2021-11-02T02:16:22Z' and time < '2021-11-02T10:16:22Z' GROUP BY time(1h) |
|
cpu-max-all-8 |
SELECT max(*) FROM cpu WHERE (hostname = 'host_216249'...or hostname = 'host_186121') and time >= '2021- 11-02T02:16:22Z' and time < '2021-11-02T10:16:22Z' GROUP BY time(1h) |
|
double-groupby-1 |
SELECT mean(usage_user) FROM cpu WHERE time >= '2021-11-02T00:16:22Z' and time < '2021-11-02T12:16:22Z' GROUP BY time(1h),hostname |
double-groupby-1表示: SELECT后面算子有1个,查询范围12小时,分组按时间和hostname两个维度进行分组 |
double-groupby-5 |
SELECT mean(usage_user)...,mean(usage_iowait) FROM cpu WHERE time >= '2021-11-02T00:16:22Z' and time < '2021-11-02T12:16:22Z' GROUP BY time(1h),hostname |
double-groupby-5表示: SELECT后面算子有5个,查询范围12小时,分组按时间和hostname两个维度进行分组 |
double-groupby-all |
SELECT mean(*) |
|
high-cpu-all |
SELECT * 02T12:16:22Z' |
|
high-cpu-1 |
SELECT * 02T00:16:22Z' and time < '2021-11-02T12:16:22Z' |
|
high-cpu-1-1 |
SELECT * |
|
lastpoint |
SELECT LAST(*) |
|
groupby-orderby-limit |
SELECT max(usage_user) |
|