【报错日志】
[tikv:9003]TiKV server is busy[try again later]
【日志解读】
server is busy 有以下几种:
- raftstore is busy: raftstore 某 region 接受消息的 channel 满了
- coprocessor full: 同时进行的 coprocessor task 超出上限
- scheduler is busy: scheduler 中由于等待 latch 而阻塞的请求大小超出上限
【处理办法】
- raftstore is busy: 可能是由于存在写入热点或下层写入太慢,观察具体监控和日志来确定
- coprocessor full: coprocessor 任务堆积,可能是由于存在读热点或下层读取太慢,可以通过调整 readpool.coprocessor.max-tasks-per-worker-normal, max-tasks-per-worker-high, max-tasks-per-worker-low 缓解
- scheduler is busy: scheduler-pending-write-threshold = “100MB”