在峰值负载下运行小查询时,我们的clickhouse服务器有几个例外:
DB::Exception: Too much simultaneous queries. Maximum: 100
是否有增加此数字的设置?此设置的增加会导致什么?
huus2vyu1#
<max_concurrent_queries>100</max_concurrent_queries>
只需阅读config.xmlhttps://github.com/clickhouse/clickhouse/blob/master/programs/server/config.xml#l237也许你需要像haproxy这样的代理出现在clickhouse前面。
qgzx9mmu2#
编辑位于以下位置的主clickhouse配置文件:
/etc/clickhouse-server/config.xml
查找条目:
更改为:
<max_concurrent_queries>200</max_concurrent_queries>
重新启动clickhouse数据库以应用配置更改:在ubuntu中:
sudo service clickhouse-server restart
文档状态:max\u concurrent\u querys-与mergetree表相关的最大同时处理的查询数。它没有详细说明一个数字可以用多高。注:根据文件:如果您想调整配置,直接编辑config.xml文件并不方便,因为它可能会在将来的包更新中被重写。覆盖config元素的推荐方法是在config.d目录中创建文件,作为config.xml的“补丁”。在这个目录中创建一个新的配置文件 /etc/clickhouse-server/config.d/ 例子: touch /etc/clickhouse-server/config.d/my_config.xml
/etc/clickhouse-server/config.d/
touch /etc/clickhouse-server/config.d/my_config.xml
2条答案
按热度按时间huus2vyu1#
只需阅读config.xmlhttps://github.com/clickhouse/clickhouse/blob/master/programs/server/config.xml#l237
也许你需要像haproxy这样的代理出现在clickhouse前面。
qgzx9mmu2#
编辑位于以下位置的主clickhouse配置文件:
查找条目:
更改为:
重新启动clickhouse数据库以应用配置更改:在ubuntu中:
文档状态:max\u concurrent\u querys-与mergetree表相关的最大同时处理的查询数。
它没有详细说明一个数字可以用多高。
注:根据文件:
如果您想调整配置,直接编辑config.xml文件并不方便,因为它可能会在将来的包更新中被重写。覆盖config元素的推荐方法是在config.d目录中创建文件,作为config.xml的“补丁”。
在这个目录中创建一个新的配置文件
/etc/clickhouse-server/config.d/
例子:touch /etc/clickhouse-server/config.d/my_config.xml