Neo4j Benchmark - PullRequest
       11

Neo4j Benchmark

1 голос
/ 23 октября 2011

Кто-нибудь знает простой тест для neo4j?

Я пытался собрать его самостоятельно, но он тратит 1с, чтобы создать 1 узел ... возможно, это неправильный способ его построить!

Ответы [ 3 ]

2 голосов
/ 07 ноября 2011

Общий эталонный тест всегда сложен, так как он не представляет ваш домен.

Некоторые общие советы:

  • положить достаточно операций (createNode, createRelationship) в транзакции 1k - 5k - 20k хорошо подходит
  • use -server
  • предоставит Neo4j достаточно кучи памяти для вашего варианта использования
  • выполнить несколько раундов в одном тесте, возможно, отбросить первый и измерить остальные (чтобы приспособиться к разминке JIT и Neo4j)

Какие у вас характеристики машины?

Вы также можете взглянуть на эти тесты , которые используются для регрессионного тестирования производительности.

0 голосов
/ 26 октября 2012

Я думаю, @MichaelHunger ударил ногтем по голове.Если для написания одного узла у вас уходит около секунды, у вас есть множество транзакций.

Вы смотрели на пакетные вставки?

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

0 голосов
/ 05 октября 2012

Это может быть потому, что вы мгновенно связали GraphDatabaseService и создали узел.Простое создание узла в мгновенно связанной GraphDatabaseService займет меньше времени.

...