BetaHT 发表于 2022-9-12 12:22

BT有没一种缓存技术,可以使用SSD用于静音做种?

本帖最后由 BetaHT 于 2022-9-12 20:04 编辑

做种时总会有热种冷种,是否有一种技术能够将热种数据自动移至SSD上,然后做种时从SSD读取数据?
就我的情况,比如10T数据,通常只有2T是热数据,如果能够在做种时以LRU方式将扇区内容或者文件逐渐移到SSD上,那一段时间运行后,做种就能安静很多。
这样一来保护硬盘,二来安静一些,而且相较全SSD的方案省成本。
现有BT软件常见设置中的暂存文件夹应该不是用于这个目的的,而比较知名的primo cache软件又是针对windows系统级的所有数据读写,也不太符合要求。

update 暂不弄了。说一下调研结论。

方案1 、群晖,nvme读缓存。
优点,官方方案
缺点,黑群可能有兼容性问题,不一定玩的转。

方案2、windows nas,primo cache
优点,win缓存方案
缺点,第三方,全系统级,用户少,支持能力打问号。

方案3,ubuntu nas,linux bcache
优点,官方方案
缺点,linux的nas方案似乎用户少。

方案4,全闪存储
优点,暴力
缺点,贵,大炮轰蚊子

方案5,在家暂停做种,耳不听为静。(疑似最佳[偷笑] )

zhao1999250 发表于 2022-9-12 12:30

听起来和读缓存差不多啊

crystone 发表于 2022-9-12 12:33

你需要的是大容量的ssd

BetaHT 发表于 2022-9-12 12:33

zhao1999250 发表于 2022-9-12 12:30
听起来和读缓存差不多啊

对,但是只针对BT。我感觉BT软件做个这样的功能不复杂。不知道有没有人做。

zhao1999250 发表于 2022-9-12 12:37

BetaHT 发表于 2022-9-12 12:33
对,但是只针对BT。我感觉BT软件做个这样的功能不复杂。不知道有没有人做。 ...

那你拿软件做读缓存就行,可能有针对特定应用程序的设置?

BetaHT 发表于 2022-9-12 12:39

zhao1999250 发表于 2022-9-12 12:37
那你拿软件做读缓存就行,可能有针对特定应用程序的设置?

问题就是没有啊。查了一圈没查到。

gartour 发表于 2022-9-12 13:16

理论上不可行。。。吧?

写缓存可以无视随机性,反正就是暂存然后一次性写入。

读缓存需要预判,而bt的读写随机,不像系统启动之类的操作存在“热点数据”,意味着很难预判,所以原理上只能解决写缓存。

所以貌似只能整个bt盘用ssd

wybb 发表于 2022-9-12 13:21

逻辑上过不了,怎么判断冷热?根据种子下载的人数?还是种子上连接的人数?还是根据当前种子下载人的合计速度?还是根据你自己某个种子的上传速度?然后自定义阈值?种子的状态太多,就算同时连接的人多也不代表上传需求大,比如热门种子断种了,上面连了一堆完成度90%的下载人数,primo cache是最合理的,根据目前读取的需求自动缓存

houyuzhou 发表于 2022-9-12 13:27

热种直接下载到SSD里,冷却后再迁移。

uuyyhhjj 发表于 2022-9-12 13:31

有的,BT读取是随机的,所以存在一会读取头一会读取尾的情况,如果单纯用缓存技术,那么机械硬盘不可能停下来了,可能有人只访问一个100M的文件,你就要缓存1T的数据,很明显命中率极低,这时买个16T的SSD组RAID1即可解决这个问题或者使用分层存储,自动将频繁访问的文件移动到最快的层,其实windows就有自带的内存缓存,只不过无法调节最大上限

BetaHT 发表于 2022-9-12 13:38

uuyyhhjj 发表于 2022-9-12 13:31
有的,BT读取是随机的,所以存在一会读取头一会读取尾的情况,如果单纯用缓存技术,那么机械硬盘不可能停下 ...

不必如此麻烦,原理上只需要按文件LRU即可。

c2h6o 发表于 2022-9-12 14:06

读取的冷热数据可以通过软件监控然后预测,这个早就有类似的方案,只是在台式机上没什么应用,专业存储上一直都是以读取数据块的频率结合算法来判断迁移的。但这个预测的准确程度如何需要研究。

ioricool1314 发表于 2022-9-12 14:42

我也想过 用机械盘老是遇到所谓的卡io上传基本跑不满 只能奢侈一点 热门数据弄2个sn640来跑

gartour 发表于 2022-9-12 15:36

c2h6o 发表于 2022-9-12 14:06
读取的冷热数据可以通过软件监控然后预测,这个早就有类似的方案,只是在台式机上没什么应用,专业存储上一 ...

但是楼主的要求是安静,那么这个预读即使95%命中恐怕都不能达到要求,剩下的5%数据仍然会导致机械盘频繁读盘。

lostmore 发表于 2022-9-12 15:49

你这看着是要缓存
实际上是要个镜像分身..............

重庆森林 发表于 2022-9-12 16:14

用primocache给硬盘加速不就得了,内存或者SSD都行

c2h6o 发表于 2022-9-12 16:23

gartour 发表于 2022-9-12 15:36
但是楼主的要求是安静,那么这个预读即使95%命中恐怕都不能达到要求,剩下的5%数据仍然会导致机械盘频繁 ...

那无解的,全SSD说不定LZ还说有电流声了。搞个房间专门放应该比较能满足需求

一日 发表于 2022-9-12 16:25

你自己设一个bcache就好了,有何难?

zexin4 发表于 2022-9-12 16:46

看来楼主的宽带上传速率不低啊。。
不然既然是上传加速,不是读取速度能满足上传带宽就好了么?

BetaHT 发表于 2022-9-12 18:52

zexin4 发表于 2022-9-12 16:46
看来楼主的宽带上传速率不低啊。。
不然既然是上传加速,不是读取速度能满足上传带宽就好了么? ...

真不是,主要是嫌吵。。

BetaHT 发表于 2022-9-12 19:48

houyuzhou 发表于 2022-9-12 13:27
热种直接下载到SSD里,冷却后再迁移。

可是这种变通的办法无法解决种子再活跃起来的问题。

唯爱凤凤 发表于 2022-9-12 22:18

搞简单点,一般新种就出来那几天下载的人数比较多,之后连接数就少了。所以下载的时候把种子存到SSD上,几天后用定时任务把这个种子移到大房子里面。种子再次活跃,也只是个别

发表于 2022-9-12 22:28

Windows 自带的存储池分层?

xmake 发表于 2022-9-12 22:37

方案3最优解。linux用debian,稳定而且没有那么多更新。ubuntu更新一堆一堆的,烦躁~

fangl2002 发表于 2022-9-12 23:41

威联通的分层储存应该能满足你的这个要求。

tyy474 发表于 2022-9-17 11:36

我给你一个建议,买pt站的会员,然后下完就挂一两个月,甚至直接删,省很多时间和硬盘钱。我就是这样,现在都不挂PT,要下就随便下,然后看心情保种,硬盘也不需要很大,够下这些文件就行。上行直接拿去赚电费,比PT划算多了

皛羽控 发表于 2022-9-17 12:23

qiter了解下[偷笑]

dj9a76ud 发表于 2022-9-19 12:06

楼主可以试一下用ZFS上L2ARC

godspeed66 发表于 2022-9-19 13:12

DS720+DS1522+

缓存NVME 2TB*2+ 机械硬盘 ,亲测缓存有用也没用,炒豆子声音非常频繁,DS720尤其严重

全闪存+1

机械硬盘定期备份

eneiku 发表于 2022-9-19 13:53

楼主需要sn640这样的盘
页: [1] 2
查看完整版本: BT有没一种缓存技术,可以使用SSD用于静音做种?