我正在建立一个局域网缓存我正在组织一个局域网聚会。我们有大约 80 名访客(相当小的局域网),但由于某些原因,我们的上行链路被限制在 100mb/s,并且经常被游戏更新/steam 下载流量所淹没。LANcache 可能会有很大帮助。不过我们的预算不是太多。
目前我已经组建了一个具有 4Gbit/s 网络连接的服务器,并且我想让这个连接完全充满流量,以便至少 4 个人可以同时以千兆速度下载。
现在的问题来了,我需要什么样的存储设置才能提供 500MByte/s 的速度。上面链接中的 LANcache 在 RAIDZ 中使用了 6 个 SSD,其中一位作者实际上说“对于这种用途,HDD 确实不够用”。
然而,我的一个朋友告诉我,使用 SSD 有点过头了,3 个 HDD 上的 ZFS 开启压缩功能,一个 SSD 作为缓存,应该能够提供 500MByte/s 的速度。不过,我不知道这是否属实,因为
- 数据可能已经被压缩了,因为它是游戏数据包
- 互联网上有很多文章/论坛帖子,遗憾的是我无法链接,因为没有足够的声誉引用 3 个 HDD 的 RAIDZ 性能约为 280MByte/s,并且有人(顺便将其用于 LANcache)特别提到无法饱和 4 千兆位链接
所以我真正的问题是
- 首先,使用 ZFS 有用吗?似乎每个人都在使用它,但对我来说,缓存似乎对可靠性没有多大用处……
- 与 RAID-0 相比,使用 RAID-Z 是否有用?
- 就我的情况来说,使用 SSD 会更好吗?
- 使用上述基于 HDD 的设置是否可以提供 500MByte/s?
- 如果使用 ZFS,我需要什么样的 CPU/内存规格?