Systemanforderungen von Lucene.NET

Systemanforderungen von Lucene.NET

Kann jemand mit Erfahrung in der Implementierung/Ausführung einer Lucene.NET-Lösung grobe Systemspezifikationen für eine Live-Umgebung empfehlen? Benötigt es viel Prozessor, Speicher oder Festplatte? Wird nur ein einziger Prozessor verwendet, sodass eine Box mit mehreren Prozessoren/Kernen nicht viel bringt usw.?

Dies ist eine Neuentwicklung, daher gibt es kein vorhandenes System, auf dem die Nutzung basieren könnte. Es wird erwartet, dass die Daten, die wir indizieren würden, 200.000 Dokumente (Kunden) enthalten und die Standarddaten wie Namen, Kontaktdaten und einige Adressen enthalten würden – daher wäre jeder Datensatz nicht zu groß.

Hilfreicherweise müssen wir mit unseren Hardware-Empfehlungen beginnen, bevor wir wirklich die Chance haben, eine Testlösung zu erstellen – und die derzeit vorhandene Hardware würde es schwierig machen, Tests zu vergleichen bzw. daraus Schlussfolgerungen zu ziehen.

Antwort1

Sie werden keine anständige Antwort erhalten, da es ganz davon abhängt, was Sie tun (Anzahl und Komplexität der Abfragen) sowie von der Größe des Speichers.

Es wird erwartet, dass die von uns indizierten Daten 200.000 Dokumente (Kunden) umfassen und die Standarddaten wie Namen, Kontaktdaten und einige Adressen enthalten – die einzelnen Datensätze dürften also nicht zu groß sein.

Ich würde die Auswahl von Lucene als geeignete Technologie hier zunächst in Frage stellen. Scheint so zu sein wie „das einzige Tool, das ich kenne, ist Ah Ammer, also lasse ich mein Problem wie einen Nagel aussehen“.

Lucene ist keine generische Datenbank, sondern ein Suchsystem für den Volltextindex von Dokumenten. Es hat ernsthafte Einschränkungen, aber auch ernsthafte Stärken. Alle Daten, die keine Dokumente sind (Adressbuch usw.), würde ich NICHT in etwas wie Lucene speichern.

Allerdings klingen 200.000 Dokumente nach einer furchtbar... mittelmäßigen Größe. Ein „anständiges System“ reicht Ihnen wahrscheinlich. Was die Festplatte angeht, würde ich immer einen Velociraptor Raid 10 zur Datenspeicherung verwenden, wenn die Leistung ein Problem wird, aber selbst dann kann der Festplattencontroller einen großen Unterschied machen.

verwandte Informationen