# 非调度因素

+ PD 服务器资源使用情况 ：CPU 使用率高
+ TiKV 日志：add peer、remove peer 等操作处于超时状态
+ 通过 PD -> TiDB 和 Heartbeat 监控面板分析：大量的 heartbeat 信息
+ Grafana -> PD -> Heartbeat region event QPS 面板中 update_cache(save cache) 事件已经超过了 2k
+ Grafana -> PD -> Region heartbeat report 面板中的数量和 TiKV Leader count 面板中 Leader 数量差距较大
+ 结论：Heartbeat 导致的 PD CPU 使用较高，并出现了心跳更新瓶颈

------------------------------------------------------------
    - 查看 pd 服务器资源使用情况，发现 pd 的 CPU 使用较高，而通过 pd 和 tikv 的日志，查看调度出现 timeout 原因，发现是由于 pd 持有的 region epoch 版本不对，导致了下发给 tikv 的 operator 无法正确执行，表现为 add peer、remove peer 等操作处于超时状态
    - 通过 PD -> TiDB 和 Heartbeat 监控面板分析，PD CPU 使用较高的原因，是 PD 处理大量的 heartbeat 信息导致，通过观察 Heartbeat region event QPS 面板中 update_cache(save cache) 事件已经超过了 2k，而且 Region heartbeat report 面板中的数量和 TiKV Leader count 面板中 Leader 数量差距较大（集群未开启 Hibernate Region ）所以可以确定是 Heartbeat 导致的 PD CPU 使用较高，并出现了心跳更新瓶颈，从而导致了调度执行较慢
