Skip to content

Instantly share code, notes, and snippets.

@cakoyo
Last active May 5, 2021 09:16
Show Gist options
  • Save cakoyo/9f05b735ed0533f42c77eb199dbd879d to your computer and use it in GitHub Desktop.
Save cakoyo/9f05b735ed0533f42c77eb199dbd879d to your computer and use it in GitHub Desktop.
Swarm 配置

Swarm 配置参考

官方似乎没有给出要求的配置信息,本文根据实际节点运行给出可行的配置。

硬盘

  • 建议不少于 40G

在 Windows 上的一个实例,数据文件夹大小为 27.2 GB

在 Ubuntu 上的四个实例, 数据文件夹大小在 22 GB34 GB 之间

其中 22GB 的实例运行较晚,可能并非最终大小,而 34 GB 的实例运行较早(>一个月) 这些节点均产生过支票

  • 一般不需要 SSD

看起来硬盘只在一开始下载文件时保持高占用,而之后就几乎没有读写(保持在 1 MB/s 以下)

内存

  • 要求较低

在 Windows 上的一个实例,内存占用保持在 246.2 MB(总内存为 64 GB

在 Ubuntu 上的四个实例,内存占用在 240 MB500 MB 之间

其中两个占用较大的实例,总内存为 4 GB,而占用较小的实例内存为 1 GB 或 2 GB

似乎会根据系统可用适当调整,而即使只有 1 GB 的服务器也能够正常运行

  • 建议多于 1 GB

考虑到系统需求,还是多点好

CPU

  • 要求一般

在 Windows 和 I7-10700 平台上(独立),CPU 占用始终低于 1%

在 Ubuntu 和 R9-3950X 平台上(共享),CPU 占用最高不超过 5% 而经常不超过 1%

在 Ubuntu 和 20$ 的 Linode 4GB 实例上(2核心),CPU 始终保持很高占用(超过 150%)

看起来不要太低级就可以,而且就算占用高也还是可以正常运行的

网络

  • 要求一般

在国内百兆电信(开启公网IP)的情况下运行良好,在开始下载文件时有超过 40Mbps 的下行使用,而正常运行后一直保持在一般不超过 5Mbps 的上行。

在下行 100Mbps,上行 2Mbps 的香港服务器上运行正常。

在下行 100Mbps,上行 8Mbps 的阿姆斯特丹服务器上运行正常。

在 20$ 的 Linode 4GB 伦敦服务器上运行正常。

在 20$ 的 Linode 4GB 悉尼服务器上运行正常。

在 100Mbps 的美国服务器上运行正常。

根据其他人的反应,国内宽带似乎不需要公网IP也可以运行。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment