智能预取
概述
Linux内核自带的块设备加速组件Bcache通过对读热点数据的缓存和对写地址顺序化提升读写的效率,但在数据流不是热点数据流而是顺序流的场景,则性能不佳。智能预取特性通过对读顺序流的识别,再通过预取算法将有效数据提前预取到缓存,有效提升读的性能。
技术原理
通过对顺序数据流的有效识别,提前将数据按照大块预取到缓存中,有效提升读的命中率和磁盘的吞吐率,从而提升读的性能。
图1 智能预取技术原理
预期效果
块存储业务顺序读场景:
- IO大小512KB以下,性能提升20%以上。
- IO大小512KB以上,性能提升不明显。
父主题: 方案特性