2015-09-16 105 views
0

我需要建立和分析使用的Neo4j一个复杂的网络,并想知道什么是以下设置了推荐的硬件:以下neo4j设置的推荐硬件是什么?

  1. 有三种类型的节点。
  2. 有三种类型的关系。
  3. 在稳定状态下,网络将包含每个类型约1M个节点和大约相同数量的边缘每天约500K个关系被更新,并且添加100K个节点和边缘。大约相同数量的节点/边也被删除。
  4. 网络更新将在每日批次完成,我们可以容忍1-2小时的更新时间
  5. 一旦系统启动,我们将要求数据库查找不同节点之间的最短路径。每天不超过500K次。我们可以接受批量查询。

最有可能,我会使用REST API

+1

您使用的是什么类型的访问? REST API?嵌入式? – Supamiu

+0

我将使用REST API(编辑该问题) –

回答

1

我想你应该看看Neo4j Hardware requirements

对于你所说的服务器,我认为首先需要的显然是一个很大的带宽。如果您的请求在短时间内完成,则需要。

除此之外,一个“正常”的服务器应该足够:

  • 8或更多个核
  • 至少24Go夯
  • 至少1要SSD存储(这一个是重要的,昂贵的)
  • 一个良好的带宽(如1Gbps的)

顺便说一句,这不是一个编程的问题,所以我觉得你应该问这件T o Neo4j

+0

谢谢。 Neo4j“联系我们”页面提到SO。你认为这个问题应该迁移到http://serverfault.com/? –

+0

我认为这将是一个更好的地方是的,使用neo4j标签 – Supamiu