标签:for 单词 图片 默认自带 cst 适用于 intel 搜索功能 lips
snapshot是Raft log压缩的方式。压缩内容主要是Raft log 和应用状态数据(即orchestrator 中backend DB)。
snapshot作用:
snapshot触发方式有两种:周期发起和每次切换后发起。
对于周期发起,周期由SnapshotInterval定义,默认是30min。具体发起时间则是在30min--60min之间随机。
对于切换后发起,每次触发后,随机等待0-60s,接着开始。
耗时、内存占用与压缩内容大小有直接关系。
上文已提到,压缩内容包括Raft log和应用状态数据(即backend DB)。
如果一直在跑测试用例,backend DB 中的数据可能会非常多,相应的snapshot耗时和内存占用都比较高。
据不完全统计,耗时有时会到70s左右,内存占用多大10G。
TiKV 源码解析系列文章(十)Snapshot 的发送和接收
标签:for 单词 图片 默认自带 cst 适用于 intel 搜索功能 lips
原文地址:https://blog.51cto.com/10448399/2518082