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

智能写Cache

概述

在均衡型存储中,为加速HDD磁盘的读写效率,用户普遍使用Linux内核自带的Bcache模块作为加速磁盘吞吐率的工具,虽然Bcache加速效果显著,但在大量小文件写场景,经常会出现IO波动大、甚至掉零的情况(如图1所示),影响用户使用。如图2所示, 智能写Cache 特性可稳定数据流并提高吞吐率。

图1 使能智能写Cache前x86机型IOPS性能
图2 使能智能写Cache后鲲鹏机型IOPS性能

技术原理

Bcache性能不稳定主要是因为没有QoS功能以及缓存工作效率低,智能写Cache特性通过引入带宽和IOPS的限流措施以及缓存管理的优化,让数据流稳定的同时提高吞吐率。

图3 智能写Cache通过双token方案减少IOPS波动

预期效果

通过和Ceph集群集成测试验证,写性能比优化前提升20%以上,混合读写性能比优化前提升10%以上。