相对于硬盘大小,bcache 缓存大小的实际大小是多少?

相对于硬盘大小,bcache 缓存大小的实际大小是多少?

有很多手册介绍如何实现 bcache、如何选择正确的 bucket 大小、如何调整(增长)备份设备等等。这包括但不限于内核文档bcache 网站, 这ArchLinux 维基页面等等。

然而,我找不到任何关于缓存设备大小如何影响整体存储性能的信息。不仅没有文档,而且很难找到有用的基准。

人们通常认为“缓存越多越好”,但这种方法也有其局限性。缓存越多就越昂贵,最终会使使用缓存的整个想法变得毫无用处。如果我的 SSD 本身足够大,为什么要使用缓存?如果分配的缓存空间不会被使用,为什么要增加那么多空间,而拆分 SSD 并仅使用其中的一部分作为缓存,而直接使用另一部分显然会更好?

那么,对于某个备份设备可能需要多少缓存,有什么实用的建议吗?例如,如果我们的笔记本电脑中有 500 GB 的 HDD,那么需要多少 SSD 空间才能有效地缓存它?

相关内容