2015-09-09 11 views
6

Ich versuche Standard 4.x Solr Installation auf Solr Cloud 5.x zu aktualisieren. Ich habe einige Leistungstests zwischen zwei und fand massive Unterschiede. auf dem gleichen Server, zu unterschiedlichen Zeiten, ich habe die unten lief:SolrCloud vs Standalone Solr

  • Solr Wolke 5.2.1 & 5.3, 2 Scherben, 2 Repliken, 3 zookeepers
  • Solr Standard Beide haben die gleichen configs (solrconfig usw.).

Beide haben die gleichen Daten

Wenn ein Beispiel Abfrage, mehrere Male durchgeführt wird, war das durchschnittliche Ergebnis, dass Standard-Solr 5x schneller als Solr Wolke war.

Und Dateimport-Handler war auch 2x schneller als Standard-Solr.

Irgendwelche Gedanken, warum diese Diskrepanz und wie Solrcloud Leistung zu verbessern?

+0

Es gab einige schwerwiegende Leistungsregressionen für bestimmte Anwendungsfälle in den frühen 5.x-Versionen, sind Sie sicher, der Unterschied ist Solrcloud und nicht nur Solr? – randomstatistic

Antwort

0

Wir haben ein ähnliches Upgrade von standalone solr auf solrcloud 6.6 durchgeführt und es traten ähnliche Performance-Probleme auf.

Wir haben festgestellt, dass beim Hinzufügen von Shards und Replikationen die Leistung abnimmt, da die Leader-Knoten mehr Arbeit beim Senden von Indexdaten an alle Shards und Replikationen leisten müssen. Ich würde nicht empfehlen, mehr als einen Shard zu verwenden, es sei denn, Ihr Index ist groß genug, dass er nicht auf einen einzelnen Datenträger passen kann.

Wir haben nur einen Shard mit mehreren Replikationen implementiert, um unseren Anwendungsfall zu erfüllen. Nachdem wir die Java-Eigenschaften, den Arbeitsspeicher und den Speicherplatz optimiert hatten, konnten wir solrcloud mit einem shard und vier replikationen erreichen, die nur geringfügig schlechter als solr standalone waren.

Ich empfehle dringend, die solr-Dokumentation auf solrcloud zu lesen, und wie sie Ihren Anwendungsfall erfüllen kann oder nicht. Wir mussten nie auf solr cloud upgraden, also verbrachten wir viel Zeit mit etwas, das nicht so gut oder so stabil wie solr ist.