根据网站FoundationDB需要4GB
https://apple.github.io/foundationdb/configuration.html#system-requirements
有人可以解释为什么这么多吗?如果我只有1 GB的SSD模式,会发生什么?
如果我使用SSD或内存模式,这些要求也不会取决于吗?
答案 0 :(得分:0)
已经讨论了相同的问题here。发表相关答案
我认为我们打算将4GB更改为8GB,因为这是 大多数旋钮已配置为可以满足,以及大多数人的运行方式 它在生产中。这就是本指南的目的。的 FDB的默认设置是在最合理的使用情况下,FDB 即使您承受过高的压力,它也不会耗尽内存并死亡 如果每个fdbserver进程有8GB内存,则为负载级别。
FDB并非内存不足的数据库。通常很难 在不获取内存的情况下获取CPU和磁盘,如果 内存可用,那么最好使用它而不是不使用它。 每个核心/磁盘8GB是对平均比率的合理猜测 在服务器上。 (默认情况下)有很多组件很高兴 在内存中保存1-2GB的数据。值得注意的是,这是事务日志 在内存或存储中保存最近N秒钟的突变 服务器保留约2GB的页面缓存。
如果只有1GB的SSD模式,则因为页面缓存 默认为2GB,一旦您的总数据量> 1GB,您就会立即OOM, 然后您一次阅读所有内容。内存存储引擎有自己的 限制,您可以使用--storage_memory进行调整。
另一个答案
我不记得这里的所有历史记录,但是可能有4GB 需求旨在代表您可能需要的粗略概念 在计算机上安装软件包并运行一些简单的工作负载 针对结果集群。我认为不需要拥有 对于像这样的简单情况,完整的8GB。对于生产,我同意 列出的要求可能应该更高。