linux ssd硬盘做缓存,linux系统中ssd当块设备缓存

本文介绍了如何在Linux系统中利用SSD硬盘作为缓存,以提高读写性能。通过开源软件如bcache和flashcache实现,其中详细讨论了flashcache的安装、配置及测试过程,包括不同缓存模式的优缺点。测试结果显示,使用SSD缓存后,4K随机写和读速度显著提升。
摘要由CSDN通过智能技术生成

原理

写操作先缓存到ssd硬盘上,然后通过一定策略写到普通硬盘上;

读操作热点数据可以缓存到ssd硬盘上,提高读取数据的速度。

软件 ssd 缓存开源软件主要有bcache ,flashcache

bcache 需要编译最新的内核,要求比较高,配置比较复杂,目前主要用于测试环境;

flashcache 是facebook内部使用的ssd cache软件,开源出来供大家使用,目前有人编译出rhel6的rpm包,在centos6上可以直接安装使用。

本次初步测试了flashcache

测试环境

sdc为 ssd 硬盘     160G*4 raid 10     用fio测试 4k 写iops为 5433

sdb为 普通sas硬盘 146G*2 raid  1    用fio测试 4k 写iops为 447

初步简单测试结果:

4k 随机写可以达到 5014

4k随机读可以达到45874

flashcache安装配置方法

安装

yum install flashcache-utils kmod-flashcache

配置:

用sdc 做sdb的缓存

flashcache_create -p back  cachedev /dev/sdc /dev/sdb

cachedev cachedev, ssd_devname /dev/sdc, disk_devname /dev/sdb cache mode WRITE_BACK

block_size 8, md_block_size 8, cache_size 0

Flashcache metadata will use

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值