tikv log 出现以下日志:[tikv:9003]TiKV server is busy[try again later]

【报错日志】

[tikv:9003]TiKV server is busy[try again later]

【日志解读】

server is busy 有以下几种:

  1. raftstore is busy: raftstore 某 region 接受消息的 channel 满了
  2. coprocessor full: 同时进行的 coprocessor task 超出上限
  3. scheduler is busy: scheduler 中由于等待 latch 而阻塞的请求大小超出上限

【处理办法】

  1. raftstore is busy: 可能是由于存在写入热点或下层写入太慢,观察具体监控和日志来确定
  2. coprocessor full: coprocessor 任务堆积,可能是由于存在读热点或下层读取太慢,可以通过调整 readpool.coprocessor.max-tasks-per-worker-normal, max-tasks-per-worker-high, max-tasks-per-worker-low 缓解
  3. scheduler is busy: scheduler-pending-write-threshold = “100MB”
1 个赞