每十分钟 tikv 的机器 CPU 就飙升(从 20-250%)

在 TiKV 中,后台有一个 Garbage Collection (GC) 和 Compaction 的协调机制, 看起来是这个出问题了

tiup edit-config 中修改 TiKV 配置:
tikv:

RocksDB 相关配置

rocksdb:
# 限制后台并发线程数,防止 CPU 飙升
max-background-jobs: 8 # 建议设置为物理 CPU 核数的 1/4 到 1/2
# 限制写入速率(单位 KB/s),防止 IO 压力过大
# 假设你的磁盘写入能力是 500MB/s,可以限制在 100MB/s (102400 KB/s) 左右
# rate-limit: 102400

Raftstore 相关配置(减少不必要的 IO)

raftdb:
max-background-jobs: 4

Storage 配置

storage:
# 增加 GC 的触发阈值,减少频率
# gc:
# tick-interval: “30m” # 将默认的 10m 改为 30m

对,感觉上可能是GC导致的。