关于优化 IPFS 的资源占用

我们会在之后的版本更新中,为这篇文档中提到的配置方式提供图形界面。

目前如果你希望稍微降低 Planet 内置的 IPFS 的资源占用,那么可以打开这个位置的配置文件:

~/Library/Containers/xyz.planetable.Planet/Data/Library/Application Support/ipfs/config

上面路径中的 ~ 的意思是用户的 Home Directory。

在这个文件中搜索 HighWater,然后你会看到这样的一组默认配置:

HighWater
  • HighWater: 900
  • LowWater: 600

你可以试着把这对值改低一些,比如改到:

  • HighWater: 200
  • LowWater: 100

这样会降低 IPFS 在运行时的连接数,也就降低了资源消耗。但是这样的代价是,某些情况下,在 P2P 网络上寻找全新内容的速度可能会降低。

为什么说是某些情况下呢,因为如果你要寻找的内容,你已经掌握它具体所在的节点位置,那么是可以通过 peering 和 pinning 的方式让内容快速同步的,同时并不需要维持很高的 peers 数量。关于 peering 和 pinning 能带来的诸多有趣可能性,我会在之后的另外一篇文章中介绍。