如何根据graph.db的属性选择neo4j设置?

时间:2014-03-14 20:17:22

标签: neo4j

目前我有一个如下所示的graph.db: 我有6个索引,~3x10 ^ 5个节点,以及~6x10 ^ 5个关系。

102B Mar 14 16:05 index
583B Mar 14 16:05 index.db
13K Mar 14 16:05 messages.log
78B Mar 14 16:05 neostore
9B Mar 14 16:05 neostore.id
72B Mar 14 16:05 neostore.labeltokenstore.db
9B Mar 14 16:05 neostore.labeltokenstore.db.id
444B Mar 14 16:05 neostore.labeltokenstore.db.names
9B Mar 14 16:05 neostore.labeltokenstore.db.names.id
3.8M Mar 14 16:05 neostore.nodestore.db
9B Mar 14 16:05 neostore.nodestore.db.id
93B Mar 14 16:05 neostore.nodestore.db.labels
9B Mar 14 16:05 neostore.nodestore.db.labels.id
26M Mar 14 16:05 neostore.propertystore.db
153B Mar 14 16:05 neostore.propertystore.db.arrays
9B Mar 14 16:05 neostore.propertystore.db.arrays.id
9B Mar 14 16:05 neostore.propertystore.db.id
178B Mar 14 16:05 neostore.propertystore.db.index
9B Mar 14 16:05 neostore.propertystore.db.index.id
710B Mar 14 16:05 neostore.propertystore.db.index.keys
9B Mar 14 16:05 neostore.propertystore.db.index.keys.id
8.0K Mar 14 16:05 neostore.propertystore.db.strings
9B Mar 14 16:05 neostore.propertystore.db.strings.id
20M Mar 14 16:05 neostore.relationshipstore.db
9B Mar 14 16:05 neostore.relationshipstore.db.id
58B Mar 14 16:05 neostore.relationshiptypestore.db
9B Mar 14 16:05 neostore.relationshiptypestore.db.id
292B Mar 14 16:05 neostore.relationshiptypestore.db.names
9B Mar 14 16:05 neostore.relationshiptypestore.db.names.id
82B Mar 14 16:05 neostore.schemastore.db
9B Mar 14 16:05 neostore.schemastore.db.id
102B Mar 14 16:05 schema
0B Mar 14 16:05 store_lock

我的目标是将4x10 ^ 6个节点和~8x10 ^ 6个关系放入数据库。

类型MATCH (n:nodelabel) RETURN n LIMIT 25的查询似乎很慢,因为这不是一个复杂的查询,我认为我的查询不是问题。我该如何决定使用哪些内存设置?或者还有其他问题吗?我不确定要问什么问题。

我在专用的Ubuntu服务器上运行Neo4j。

这就是我正在使用的:

neostore.propertystore.db.index.keys.mapped_memory=50M
neostore.propertystore.db.index.mapped_memory=50M
neostore.nodestore.db.mapped_memory=200M
neostore.relationshipstore.db.mapped_memory=2G
neostore.propertystore.db.mapped_memory=205M

1 个答案:

答案 0 :(得分:0)

  • 您的服务器是什么样的?
  • 你给Neo4j服务器多少堆?
  • 你从哪里测量你的疑问?
  • 是否只是第一次运行缓慢(磁盘)或后续运行?
  • 您是否检查过disk config
  • 你能分享你的graph.db / messages.log吗?