Skip to content

Commit

Permalink
Merge pull request #1 from qzhello/main
Browse files Browse the repository at this point in the history
docs: add items 8 and 10 to the userCase.
  • Loading branch information
qzhello authored Jan 2, 2024
2 parents 477003a + 92d734d commit d2a9273
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 6 deletions.
24 changes: 18 additions & 6 deletions UserCase.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,16 +21,28 @@ curl --location --request POST 'localhost:8080/config/updateCk?url=ckUrl&user=de
![](img/usercase05.png)

## 7、开启采样
当数据量比较大的时候,开启缓存可以有效的提升查询性能,注: 采样阈值设置的低了,还原后的趋势图跟真实图会有差异
当数据量比较大的时候,开启采样可以有效的提升查询性能,注: 采样阈值设置的低了还原后的趋势图跟真实图会有差异

## 8、开启查询监控
可以监控现在用了哪些语法在查询,配合黑名单功能,可以有效的缓解使用不当造成的clickhouse资源过高问题
可以监控现在用了哪些语法在查询,配合黑名单功能,可以有效缓解使用不当造成的clickhouse资源过高的问题。

![](img/usercase08.png)
利用监控指标,可以做一些图表,增加可观测性。

例如,每种查询的耗时情况:
![](img/usercase08-1.png)

## 9、设置round时间
可以对时间进行round取值,这样可以很好的配合查询缓存来提升性能。
可以对时间进行round取值这样可以很好的配合查询缓存来提升性能。

常见case,kibana里面一群用户在查询相同一个问题,此时查询条件高度一致,配置round可以很好的缓解ClickHouse的压力
常见casekibana里面一群用户在查询相同一个问题此时查询条件高度一致配置round可以很好的缓解ClickHouse的压力

## 9、开启查询缓存
当查询语句跟查询时间都一致时,后面的查询可以很好的命中es的缓存,缓解clickhouse的压力
## 10、开启查询缓存
当查询语句跟查询时间都一致时,后面的查询可以很好的命中es的缓存,缓解clickhouse的压力。
```
query.useCache: true
```
![](img/usercase10.png)
可见命中cache耗时仅有2ms,没命中的情况下在80毫秒。此配置默认关闭,我们也建议开启此配置。
利用ES底层作为存储媒介,当然存储成本也会相应的增高,需要您去维护proxy-cache索引的生命周期定期清理冷数据。

Binary file added img/usercase08-1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/usercase08.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/usercase10.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit d2a9273

Please sign in to comment.