Tikv中shed-worker-po调用crossbeam_epoch::internal::global::try_advance函数,CPU占用高

【 TiDB 使用环境】测试
【 TiDB 版本】v6.5.0
【遇到的问题:】sysbench只写场景压测数据库,top查看shed-worker-po线程占用接近100%,火焰图如下:


最上面的两个函数是crossbeam_epoch::internal::global::try_advance、crossbeam_epoch::internal::global::collect
这些函数都对应这什么操作?问题出现在哪里TT

首先,这个 crossbeam_epoch 是一个系统的库,主要用于无锁编程
而 yatp::queue 就是基于这个库来做了无锁队列

其次,这里 火焰图反应 sched 的 req 队列满了处理不过来了,所以 yatp 这么红
所以,如果要看具体情况,还是要看看 storage 那在干啥

不过,从你提供的信息来看,在进行写压力测试,这个图基本符合预期

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。