一张使用 BIGINT 自增主键的订单表,业务持续高并发写入,监控显示单个 Region 写入流量远高于其他分片,该 Region 对应 TiKV 节点 CPU、磁盘 IO 打满,新增写入响应延迟持续上涨,出现大量写入超时;已确认集群资源充足,未做任何 Region 打散配置。
- 开启表的SHARD_ROW_ID_BITS + PRE_SPLIT_REGIONS,为新写入数据打散 RowID,分散写入到多个 Region;存量热点 Region 需手动拆分无法解决历史数据热点,仅对新增写入生效。
- 临时调高 PD 热点调度参数,加速热点 Region 迁移,但有序主键下新数据仍会持续聚合至末尾 Region,仅临时分流压力。
1 个赞
写入密集型场景调优RocksDB compaction参数有效果。
按架构分层排查,通过Grafana delay breakdown定位瓶颈层。
此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。