3

我正在从各种来源构建一个 neo4j 数据库,其中 ac# 脚本在本地运行并使用官方螺栓驱动程序连接到 neo4j。在 localhost 中创建数据库时,创建节点和关系大约需要 3 分钟,但是当连接到托管在 Azure 上的服务器时,仅创建节点需要一个半小时。

一些指标:

  • ~370k 节点

  • 本地计算机:i7,16g ram 和 ssd

  • 远程计算机:Azure Debian VM Standard_DS2

  • 当前每笔交易发送 1000 个查询

  • 我在所有节点 ID 上都有索引

  • Azure 指标:Azure 指标

我可以理解,它不会像在 localhost 上创建数据库那么快,但找不到造成这种差异的原因。

谢谢!

编辑

它非常经典的创建查询,例如:

MERGE (n:NodeArt {id:$id}) ON CREATE SET n.nature = $nature, n.dateDebut = $dateDebut, n.dateFin = $dateFin

我使用“开箱即用”配置,动态计算堆大小和页面缓存大小。

4

0 回答 0