版本:2.0.12
2.0版本还有什么方法可以限制cpu使用吗?
1、创建workload group,指定cpu_share为30,大查询会将cpu打满
2、给当前用户设置cpu_resource_limit=2,大查询还是会将cpu打满
版本:2.0.12
2.0版本还有什么方法可以限制cpu使用吗?
1、创建workload group,指定cpu_share为30,大查询会将cpu打满
2、给当前用户设置cpu_resource_limit=2,大查询还是会将cpu打满
1 cpu_resource_limit走的是独立的线程池,和workload group没啥关系。
2 2.0版本的workload group不支持cpu的硬限,只是cpu的软限,因此无法直接解决cpu吃满的问题。
3 可以通过配置cpu_resource_limit + workload group排队的功能,cpu_resource_limit限制了单个查询在be单个be上只能用1个线程跑。而workload group的排队功能则保证了集群中同时运行的sql的个数,可以间接的避免cpu被打满。