2011-10-23 8 views
1

neo4jの簡単なベンチマークを知っている人はいますか?Neo4jベンチマーク

私はそれを自分で構築しようとしましたが、それは1ノードを作成するために1を費やします。おそらくそれを構築する正しい方法ではありません!

+0

@@のみミリ秒で、私はCYPHER –

+0

を使用しますのNeo4jソロや春のデータと組み合わせて使用​​していますか? @Fetchアノテーションを間違った場所で使っても同様の効果がありました。 – Liebertee

答えて

2

一般的なベンチマークは、ドメインを表していないため、常に困難です。

いくつかの一般的なヒント:取引における

  • 置く十分な操作(createNode, createRelationship)は1K - 5K - 20Kは良いフィットです
  • があなたのuse-のためのNeo4jの十分なヒープ・メモリを与える-server
  • 使用ケース
  • 単一のベンチマークで複数のラウンドを実行し、おそらく最初の1つを破棄して他のものを測定する(JITとNeo4jウォームアップに対応する)

マシンの仕様は?

パフォーマンス回帰テストに使用されるbenchmarksもご覧ください。

+0

私はそのベンチを使用しようとしましたが、動作させることができません...理由はわかりません。私はこのサーバを持っています:http://www.ovh.co.uk/dedicated_servers/eg_ssd .xml – rodi

+0

ベンチマークコードを表示できますか? –

+0

ニースサーバーbtw。それはNeo4jと一緒に揺れるべきです:) Btw。 JVMヒープメモリの設定と起動パラメータも共有してください。テスト実行後にdatabasedirectory/messages.logも送ってください(すべての診断情報が含まれています)。 –

0

これは、GraphDatabaseServiceと作成されたノードのインスタンス化が原因である可能性があります。 インスタンス化されたGraphDatabaseServiceにノードを作成するだけで、時間がかかりません。

0

@MichaelHungerが頭の爪に当たったと思います。 1つのノードに書き込むのに約1秒かかる場合は、多くのトランザクションを処理できます。

バッチインサートを見ましたか?

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