【TIDB】【TIFLASH】高并发场景下CPU利用率不能打满

【 TiDB 使用环境】测试
【 TiDB 版本】v6.5.0
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】
【附件:截图/日志/监控】
使用的测试SQL以及数据量

tpch sf 10的数据量。

select l_suppkey from lineitem where l_shipdate >= '1996-12-01’and l_shipdate < date_add(‘1996-12-01’, interval ‘1’ month);

计划如下图所示

物理拓扑
3个Tifash节点组建出来的集群。

问题现象
40并发的场景下,CPU的利用率持续在10%左右波动,一直上不来。并且持续加大并发度,CPU使用率和之前还是差不多的,只有再并发压测刚启动的时候会使用大量的CPU,主要是线程的创建,后面就掉下来了。

系统参数全部使用默认参数。

这个版本应该有共享线程池了 理论上可以打很高的🤔

多来点并发试试

目前来看,虽然开着共享线程池,但是在高并发场景下CPU利用率也还是不能打满。 应该有瓶颈点。

加大并发,效果不明显。太大的情况下,会造成线程更多,导致上下文切换更加频繁,CPU利用率更不高了。

加个加压机器试试

启动两个压测的程序 在不同的节点上面,同时压测一个目标集群。 目前来看效果不理想。 理论上来说瓶颈出现在了目标端的集群上面。

发压增加后,TiFlash 的 CPU 使用率是线性增长上去的吗?描述一下测试过程和看到 TiFlash CPU 使用率增长情况。