Neo4j基准测试

时间:2011-10-23 14:48:24

标签: performance benchmarking neo4j

有没有人知道neo4j的简单基准?

我试图自己构建它,但它花了1秒来创建1个节点..也许它不是构建它的正确方法!

3 个答案:

答案 0 :(得分:2)

通用基准测试总是很困难,因为它不代表您的域名。

一些一般提示:

  • 在事务中放置足够的操作(createNode, createRelationship)1k - 5k - 20k是合适的
  • use -server
  • 为您的用例提供Neo4j足够的堆内存
  • 在一个基准测试中运行几轮,可能丢弃第一个并测量其他基准(以适应JIT和Neo4j预热)

您的机器规格是什么?

您还可以查看用于性能回归测试的这些benchmarks

答案 1 :(得分:0)

这可能是因为您即时创建了GraphDatabaseService并创建了该节点。 简单地在即时的GraphDatabaseService上创建节点将花费更少的时间。

答案 2 :(得分:0)

我认为@MichaelHunger击中了头部。如果您需要大约一秒钟来编写单个节点,那么您可以进行多次交易。

你看过Batch Inserts吗?

http://docs.neo4j.org/chunked/stable/batchinsert.html