2

我想在带有 Odroid XU4 的 docker 容器中使用 neo4j 数据库。数据库不大,大约有 20.000 个节点。Odroid只有2G内存,我想有一个samba服务器,一些nodejs应用程序和至少一个PgSQL数据库,所以系统内存不足。我在neo4j手册中读到2G内存是最小的,但是我通过docker示例读到它与512M一起使用,所以我对此有点困惑。我可以使用 neo4j docker 映像的最小内存是多少?

我对磁盘空间也有类似的问题。该系统位于 32GB SD 卡上。我想将数据库数据保存在那里并备份到外部硬盘驱动器上,这样我最多可以为 neo4j 花费 16GB。数据当然不需要那种空间,我不确定neo4j为什么需要它(再次根据手册)。

4

1 回答 1

3

首先,您可以使用http://neo4j.com/hardware-sizing-calculator/粗略估计内存和磁盘使用情况。

第二种选择是做一些数学运算。您可以使用http://graphaware.com/assets/bachman-msc-thesis.pdf中第 12 页的信息

您应该记住,出于性能原因,最好将所有数据都保存在内存中。

从我的角度来看,你不应该对内存有问题,但你不能指望出色的性能。

在您在这里询问之前最好自己尝试一下;)

于 2016-02-16T18:21:29.870 回答