War ein paar Tests.Insert-Leistung mit und ohne Index
Basierend auf einigen großartigen Vorschlägen von Wes etc., habe ich einige der Eigenschaften von neo4j ohne Cache eingestellt, um in einer Multithread-Umgebung in großem Umfang einfügen und die Leistung ist nicht schlecht.
Allerdings, wenn ich Index (auf den Knoten) einführen, verschlechtert sich die Leistung sehr. Der Unterschied ist leicht 5-fach. Gibt es Konfigurationseinstellungen, um es besser zu machen?
Vielen Dank im Voraus,
Sachin
Neo4j Version - 1.8.1; JVM - 1.6
+1 für gute Empfehlungen. Ich arbeite an einem Programm, um die Files direkt in C zu schreiben. Es wird rocken. Aber ich plane nicht, Indexe anfänglich (oder vielleicht überhaupt) zu unterstützen - habe noch nicht einmal das Lucene-Dateiformat angeschaut. Das OP könnte in Erwägung ziehen, die Indizes nach den Knoten in ihren eigenen Massentransaktionen zu schreiben. –
Wow, klingt interessant. Das Rennen um die Top-Neo4j-Insert-Performance ist eröffnet! :) –
Bisher 1B Knoten in 82 Sekunden (keine Eigenschaften oder rels, nutzlos!). Fast schon wieder arbeiten - es braucht einiges an Arbeit, um Rels zu machen. –