鲲鹏社区首页
中文
注册
开发者
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

智能预取

概述

Linux内核自带的块设备加速组件Bcache通过对读热点数据的缓存和对写地址顺序化提升读写的效率,但在数据流不是热点数据流而是顺序流的场景,则性能不佳。智能预取特性通过对读顺序流的识别,再通过预取算法将有效数据提前预取到缓存,有效提升读的性能。

技术原理

通过对顺序数据流的有效识别,提前将数据按照大块预取到缓存中,有效提升读的命中率和磁盘的吞吐率,从而提升读的性能。

图1 智能预取技术原理

预期效果

块存储业务顺序读场景:

  • IO大小512KB以下,性能提升20%以上。
  • IO大小512KB以上,性能提升不明显。