tikv的coprocessor的query异步调度为何采用yatp(而不是常见的tokio runtime)?

请教下各位大佬,为啥tikv的coprocessor的异步调度用到自研的线程调度框架yatp呢?(而不用rust的tokio runtime之类的官方future调度)设计上有什么考量呢?或者是tokio runtime有什么缺陷之类的无法满足需求?

unified 线程池的设计依赖于 yatp 多级反馈队列机制 multi-level feedback queue, 避免一些较大的 coprocessor 任务占用过多 CPU 资源,tokio runtime 通常更适用 I/O 相关的线程调度。

2 个赞

该主题在最后一个回复创建后60天后自动关闭。不再允许新的回复。