---
title: 智能写Cache
description: "在均衡型存储中，为加速HDD磁盘的读写效率，用户普遍使用Linux内核自带的Bcache模块作为加速磁盘吞吐率的工具，虽然Bcache加速效果显著，但在大量小文件写场景，经常会出现IO波动大、甚至掉零的情况（如图1所示），影响用户使用。如图2所示，智能写Cache特性可稳定数据流并提高吞吐率。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengsdss/twp/kunpengsdss_19_0060.html
sourcePath: /source/zh/kunpengsdss/twp/kunpengsdss_19_0060.html
indexId: 810f66cdde7be41630b37135fe258b7d29c8152e1ed28f457dc24743b0001b7151
---
# 智能写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%以上。
