在 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导致的。