Clickhouse中的同时查询太多了

时间:2017-03-26 18:49:03

标签: clickhouse

在峰值负载下运行小型查询时,我们的Clickhouse服务器有几个例外:

 DB::Exception: Too much simultaneous queries. Maximum: 100

是否有设置来增加此数字以及此设置的增加会导致什么?

2 个答案:

答案 0 :(得分:3)

<max_concurrent_queries>100</max_concurrent_queries>

只需阅读config.xml https://github.com/yandex/ClickHouse/blob/master/dbms/programs/server/config.xml#L87

即可

可能你想在ClickHouse面前使用像haproxy这样的代理。

答案 1 :(得分:0)

编辑位于以下位置的主 clickHouse 配置文件:

/etc/clickhouse-server/config.xml

查找条目:

<max_concurrent_queries>100</max_concurrent_queries>

更改为:

<max_concurrent_queries>200</max_concurrent_queries>

重新启动 ClickHouse 数据库以应用配置更改: 在 Ubuntu 中:

sudo service clickhouse-server restart 

documentation 声明:max_concurrent_queries - 与 MergeTree 表相关的同时处理的最大查询数。

它没有详细说明您可以使用多高的数字。

注意:来自documentation

如果你想调整配置,直接编辑 config.xml 文件并不方便,考虑到它可能会在未来的软件包更新中被重写。覆盖配置元素的推荐方法是在 config.d 目录中创建文件,作为 config.xml 的“补丁”。

在此目录中创建一个新的配置文件 /etc/clickhouse-server/config.d/

示例:touch /etc/clickhouse-server/config.d/my_config.xml