更新时间:2024-11-29 GMT+08:00
备机冷数据预热
功能介绍
TaurusDB主备实例运行过程中,主节点监控LRU(Least Recently Used)链表,将发生活动的数据页(从存储中读取或缓存池内移动的数据页)同步给只读节点。只读节点会将相关页面提前读取到缓存池中,以提高只读节点倒换成主节点后的缓存命中率,降低倒换后的性能抖动。
图1 原理图
注意事项
- TaurusDB内核版本大于等于2.0.57.240900,支持备机预热功能。
- 因为预热和读业务的数据页共同缓存在缓存池中,当只读节点同时开启预热和读业务时,可能会导致读业务的页面命中率下降。
开启备机预热
- 登录管理控制台。
- 单击管理控制台左上角的,选择区域和项目。
- 在页面左上角单击,选择 。
- 在实例管理页面,选择目标实例,单击实例名称,进入实例概览页面。
- 在左侧导航栏选择“参数修改”。
- 在搜索框中搜索参数“innodb_rds_buf_preload_enable”,将对应的值改为“ON”。
表1 参数说明 参数名称
描述
innodb_rds_buf_preload_enable
备机预热功能开关。
- ON:表示开启备机预热功能。
- OFF:表示关闭备机预热功能。
父主题: 常见内核功能