【发布时间】:2020-05-06 10:23:52
【问题描述】:
背景:
我在 ClickHouse 中提交了一个本地查询(不使用缓存),它处理了 41443 万行,42.80 GB。
查询持续了 100 多秒。
我的 ClickHouse 实例安装在 AWS c5.9xlarge EC2 和 12T st1 EBS 上
在此查询期间,IOPS 最多为 500,读取的 throughput 最多为 20M/s。
作为比较,st1 EBS max IOPS 是 500 和 max throughput 是 500M/s。
这是我的问题:
-
500IOPS是否真的限制了我的查询(文件读取)速度? (不管缓存)我应该将 EBS 卷类型更改为gp2还是io1以增加IOPS? - 在相同的
IOPS下有什么设置可以提高throughput? (如我所见,实际上离天花板很远) 我尝试增加'max_block_size'以一次读取更多文件,但它似乎不起作用。 - 如何延长缓存时间?大查询需要几分钟。缓存需要几秒钟。但缓存似乎不会持续很长时间。
- 如何预热色谱柱以满足所有要求?请显示 sqls。
【问题讨论】:
标签: performance clickhouse throughput