Neo4j中选择哪种硬件

时间:2019-04-04 13:05:50

标签: optimization neo4j cypher hardware sizing

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

马克西姆

2 个答案:

答案 0 :(得分:1)

仅出于一般性建议,要寻找的前两件事是足够的内存和快速的SSD(尤其对于较大的图形)。

Neo4j具有用于缓存节点和关系图拓扑的页面缓存,您可以在页面缓存中放入的页面越多越好。除了页面缓存外,我们通常建议在8至31 GB的堆之间,具体取决于您希望运行的查询的数量和种类。

SSD有助于Neo4j的无索引邻接结构,因为这涉及到指针在磁盘上的追踪。这主要用于无法在页面缓存中容纳所有图形的情况,但这也有助于查找节点和关系属性。

答案 1 :(得分:1)

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

RAM:

  • 必须至少有2 GB
  • 很好,大约有16 GB

CPU:

  • 必须具有Intel Core I3处理器

  • 拥有Intel Core I7处理器很好

磁盘:

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

  • 拥有SSD很好

也请看一下Neo4j : Advices for hardware sizing and confighttps://neo4j.com/developer/guide-sizing-and-hardware-calculator/