根据该网站的信息,FoundationDB需要4 4GB
https://apple.github.io/foundationdb/configuration.html#system-requirements
谁能解释一下为什么它需要这么多,如果我只有1 GB的SSD模式会发生什么?
另外,我使用的是SSD模式还是内存模式,这些要求是否也会有所不同?
发布于 2020-06-19 01:43:36
同样的问题也在here上讨论过。张贴相关答案
我想我们的意思是将4 4GB改为8 4GB,因为这是大多数旋钮配置要达到的标准,以及大多数人在生产中运行它的方式。这就是本指南的目的所在。FDB的默认设置是这样的:在大多数合理的使用中,如果每个fdbserver进程有8 8GB的内存,那么即使您使FDB承受很高的负载,FDB也不会耗尽内存而死掉。
FDB并不意味着是一个低内存使用率的数据库。通常很难在不获取内存的情况下获取CPU和磁盘,如果内存可用,那么使用它总比不使用它要好。每核/磁盘8 8GB是对服务器中平均比率的一种合理猜测。有各种组件(默认情况下)乐于在内存中保存1-2 2GB的数据。值得注意的是,这是保存最近N秒内存突变的事务日志,或者是保存约2 2GB页面缓存的存储服务器。
如果在SSD模式下只有1 1GB,那么因为页面缓存默认为2 1GB,所以一旦总数据量超过1 1GB,就会OOM,并且只需读取一次。内存存储引擎有自己的限制,可以使用-- storage _memory进行调整。
另一个答案
我不记得这里的所有历史了,但4 4GB的要求可能代表了一个粗略的想法,您可能需要在机器上安装软件包,并在结果集群上运行一些简单的工作负载。我认为对于像这样的简单情况,它不需要完整的8 8GB。但是,对于生产,我同意列出的要求可能应该更高。
https://stackoverflow.com/questions/58068323
复制相似问题