首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我是否可以将dm-cache配置为只缓存小文件?

我是否可以将dm-cache配置为只缓存小文件?
EN

Ask Ubuntu用户
提问于 2015-04-24 10:50:21
回答 1查看 728关注 0票数 0

由于预算问题,我们正在使用Ubuntu /Samba和传统的HDD在一个小型非政府组织中部署一个Active域控制器斜杠文件服务器。

我担心的是,在下载和上传Windows漫游配置文件时,常规旋转驱动器的4K访问率是令人沮丧的。因此,我正在考虑获得一个非常小的SSD用于缓存。网络带宽为1G,因此超过100 more的任何东西都会被浪费,因此应该从SSD缓存中排除较大的文件(更多地按顺序访问)。

我们可以将dm缓存配置为仅缓存缓存SSD?

上低于特定文件大小的文件。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2015-04-26 08:10:50

因此,为了回答我自己的问题:我在dm-cache的文档中找到了所需的信息,更确切地说是在cache-policies.txt中。

根据文档,dm缓存区分了随机传输和顺序传输。举cache-policies.txt为例:

消息和构造函数参数对是:

  • “sequential_threshold<#nr_sequential_ios>”
  • “random_threshold<#nr_random_ios>”
  • 'read_promote_adjustment‘
  • 'write_promote_adjustment‘
  • 'discard_promote_adjustment‘

顺序阈值指示在将流视为序列之前所需的连续I/O数。随机阈值是在流再次被视为随机之前必须看到的中间非连续I/O的数目。顺序阈值和随机阈值分别默认为512和4。大的,顺序的ios可能更好地留在原来的设备上,因为纺锤往往有良好的带宽。当io处于这些顺序模式之一时,io_tracker会对连续的I/O进行计数,以尝试识别。

这不同于文件级别的区分(最初的问题是这样的),因为从碎片大文件中随机读取块也会被缓存。但对于这个问题,这也是一个同样可行(甚至更有力)的解决方案。因此,最初的问题错误地假设缓存解决方案适用于文件;实际上,它可以在文件系统块的级别上工作。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/613308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档