# oprocessor（B）

+ Grafana --> TiKV-Details --> Coprocessor Detail --> Wait duration
  + 请求被调度 + 获取 Snapshot + 构建 Handler 的时间总和
  + 请求被调度,以及获取 Snapshot 和构建 Handler 的时间非常短,不是瓶颈
![left](./student-guide/diagram/27-Coprocessor-02-01.png)
-------------------------------------------------------------
- Grafana --> TiKV-Details --> Coprocessor Detail --> Wait duration
Wait duration：请求被调度  + 获取 Snapshot + 构建 Handler 的时间总和（监控中包含 max / .99 / .95 对应的延迟）

  - 请求被调度这个延迟不涉及 IO 和网络，仅仅和 CPU 的负载有关，如果 CPU 的负载不高，调度的时间应该可以忽略不计
  - 构建 Handler 的时间在 CPU 负载不高的情况也可以忽略不计
  - Snapshot 获取时间如果过长，则需要排查 Storage async-snapshot duration 监控指标

综上：首先应该查看 CPU 的负载情况，如果 CPU 的负载高则说明瓶颈在 CPU，否则进一步排查 Snapshot 获取慢的原因
求被调度，以及获取 Snapshot 和构建 Handler 的时间非常短，不是瓶颈
