Clickhouse 中的同时查询太多
Too many simultaneous queries in clickhouse
当 运行 高峰负载下的小查询时,我们的 clickhouse 服务器有几个异常:
DB::Exception: Too much simultaneous queries. Maximum: 100
是否有增加这个数字的设置,增加这个设置会导致什么?
<max_concurrent_queries>100</max_concurrent_queries>
刚看完config.xmlhttps://github.com/ClickHouse/ClickHouse/blob/master/programs/server/config.xml#L237
可能您想要在 ClickHouse 前面安装一些代理,例如 haproxy。
编辑位于以下位置的主 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 相关的同时处理查询的最大数量 table。
它没有详细说明您可以使用多高的数字。
注意:来自documentation:
如果你想调整配置,直接编辑config.xml文件并不方便,考虑到它可能会在未来的包更新中被重写。覆盖配置元素的推荐方法是在 config.d 目录中创建文件,作为 config.xml.
的“补丁”
在此目录中创建一个新的配置文件/etc/clickhouse-server/config.d/
示例:touch /etc/clickhouse-server/config.d/my_config.xml
当 运行 高峰负载下的小查询时,我们的 clickhouse 服务器有几个异常:
DB::Exception: Too much simultaneous queries. Maximum: 100
是否有增加这个数字的设置,增加这个设置会导致什么?
<max_concurrent_queries>100</max_concurrent_queries>
刚看完config.xmlhttps://github.com/ClickHouse/ClickHouse/blob/master/programs/server/config.xml#L237
可能您想要在 ClickHouse 前面安装一些代理,例如 haproxy。
编辑位于以下位置的主 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 相关的同时处理查询的最大数量 table。
它没有详细说明您可以使用多高的数字。
注意:来自documentation:
如果你想调整配置,直接编辑config.xml文件并不方便,考虑到它可能会在未来的包更新中被重写。覆盖配置元素的推荐方法是在 config.d 目录中创建文件,作为 config.xml.
的“补丁”在此目录中创建一个新的配置文件/etc/clickhouse-server/config.d/
示例:touch /etc/clickhouse-server/config.d/my_config.xml