云数据库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。