云数据库RDS MySQL高性能云盘支持Buffer Pool Extension(BPE)功能,该功能可以帮助您降低数据库级别的IO时延,实现缓存加速,提升磁盘IO效率和系统的响应速度。在不提升成本的情况下,您可以获得QPS的提升。
简介
高性能云盘的Buffer Pool Extension(BPE)功能基于数据库缓存池拓展(Buffer Pool Extension,后文简称BPE)实现。继承冷热数据分离的能力,BPE通过扩展InnoDB Buffer Pool将一部分数据页和温数据缓存到BPE中,使InnoDB可以灵活使用多种存储介质,从而提升产品的性价比。在不提升成本的情况下,您可以获得QPS的提升。详情请参见Buffer Pool Extension(BPE)功能。
适用范围
- 引擎:RDS MySQL 
- 版本:大于或等于MySQL 8.0 20230914 
- 产品系列:高可用系列、集群系列 
- 产品类型:标准版 
- 规格族:通用型 
- 地域和可用区(仅做参考,实际请以控制台为准): - 地域 - 可用区 - 西南1(成都) - 可用区B - 华北2(北京) - 可用区I - 华东2(上海) - 可用区M - 可用区N - 华东1(杭州) - 可用区J 
费用说明
Buffer Pool Extension(BPE)功能免费。
邀测时间
2023年8月11日至2023年10月31日
使用说明
- 访问实例列表,在上方选择地域,然后单击目标实例ID。 
- 在基本信息区域,单击存储类型右侧的高性能云盘开关设置,在弹出的对话框中,打开Buffer Pool Extension(BPE)开关。 
开启Buffer Pool Extension(BPE)后的效果
Buffer Pool Extension(BPE)功能对只读或者读写混合场景的优化效果明显。
Buffer Pool Extension(BPE)功能开启后,您将可以免费使用一块高速磁盘(不可见)作为缓存。磁盘与内存的大小比例为 10:1。实例规格越大,使用的高速磁盘容量越大。
示例:如果您的内存为2 GB,开启Buffer Pool Extension(BPE)后高速磁盘缓存大小为20 GB。
影响
开启Buffer Pool Extension(BPE)的实例会占用一定的内存,占用内存大小约为Buffer Pool大小的4%。为了避免实例OOM的风险,开启Buffer Pool Extension(BPE)的实例会相应下调Buffer Pool。