BR 为了保证备份数据的完整性会对数据进行 checksum 计算。
根据现有信息来看,checksum 计算缓慢有以下几种可能:
- TiDB 集群中有大量的历史数据,导致读取数据缓慢,可通过
select VARIABLE_NAME, VARIABLE_VALUE from mysql.tidb;
查看 GC 配置,适当减小tikv_gc_life_time
,参见 TiDB 垃圾回收 (GC)。 - TiKV 节点的 CPU 不支持 PCLMULQDQ 或 SSE 4.1 指令,可通过
cat /proc/cpuinfo
检查。
也可通过添加 --checksum=false
跳过 BR 备份时的 checksum 计算。