在 Neo4j 中选择哪些硬件

Which hardware to choose in Neo4j

我是 neo4j 的初学者,我想存储超过 5 亿个节点和超过 200 亿个关系。 哪种硬件最适合处理所有这些数据? 非常感谢。

马克西姆

仅针对一般性建议,最重要的两件事是充足的内存和快速的 SSD(尤其是对于较大的图形)。

Neo4j 有一个用于缓存节点和关系图拓扑的页面缓存,页面缓存越多越好。除了页面缓存之外,我们通常建议使用 8 到 31 GB 的堆,具体取决于您希望 运行.

的查询量和类型

SSD 有助于 Neo4j 的无索引邻接结构,因为这涉及指针在磁盘上的追逐。这主要用于当您无法将所有图形放入页面缓存时,但这也有助于查找节点和关系属性。

Neo4j 不限制用户使用某些硬件规格。但是,它建议 RAM、CPU 和磁盘的最低规格。即:

内存:

  • 必须至少有 2 GB
  • 最好有 16 GB 左右

CPU:

  • 必须有 Intel Core I3 处理器

  • 很高兴拥有英特尔酷睿 I7 处理器

磁盘:

  • 必须有 15k RPM 的 SATA 驱动器

  • 最好有SSD

也看看这些 Neo4j : Advices for hardware sizing and config and https://neo4j.com/developer/guide-sizing-and-hardware-calculator/