wie zu entscheiden, ist der Speicherbedarf für meine elasticsearch server
habe ich ein Szenario hier,
Der elasticsearch-DB mit über 1,4 TB Daten,
_shards": {
"total": 202,
"successful": 101,
"failed": 0
}
Jeder index-Größe ist ungefähr zwischen 3 GB bis 30 GB und in Naher Zukunft es ist zu erwarten, dass 30GB Größe auf einer täglichen basis.
OS Informationen:
NAME="Red Hat Enterprise Linux Server"
VERSION="7.2 (Maipo)"
ID="rhel"
ID_LIKE="fedora"
VERSION_ID="7.2"
PRETTY_NAME="Red Hat Enterprise Linux Server 7.2 (Maipo)"
System mit 32 GB RAM und das filesystem ist mit 2 TB (1.4 TB Genutzt werden). Ich habe konfiguriert maximal 15 GB für elasticsearch-server.
Aber das ist nicht genug für mich, zur Abfrage dieser DB. Der server hängt für eine einzelne Abfrage hit auf dem server.
Ich werden inklusive 1-TB-auf dem Dateisystem, in diesem server, so dass die insgesamt verfügbare Dateisystem Größe 3 TB.
auch ich bin der Planung zu erhöhen, die Speicher bis 128GB, das ist eine Ungefähre Schätzung.
Könnte jemand mir helfen, berechnen, wie, um zu bestimmen, die minimale RAM benötigt, für server-Antworten mindestens 50 Anfrage gleichzeitig?
Es wäre sehr dankbar, wenn Sie vorschlagen kann jedes tool/Formel zu analysieren, diese Anforderung. auch wird es hilfreich sein, wenn Sie mir geben können jedem anderen Szenario mit zahlen, so dass ich verwenden können, um zu bestimmen, meine Ressource benötigen.
- Die Erhöhung der RAM/heap wird nicht viel helfen, in Ihrem Fall, werden Sie wahrscheinlich brauchen mehr als einen server. Schwer zu sagen, Sie mehr, ohne zu wissen, die Abfrage, die Sie gerade laufen und die Zuordnung der Indizes, wenn.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie die Waage mit mehreren Knoten, um effizient zu bleiben.
Elasticsearch hat seine pro-Knoten-Speicher sweet spot zu 64 GB mit 32 GB reserviert für ES.
https://www.elastic.co/guide/en/elasticsearch/guide/current/hardware.html#_memory für mehr details. Das Buch ist sehr gut zu Lesen, wenn Sie mit Elasticsearch für schwere Sachen
Dieser gibt eine gute übersicht über heap sizing-und Speicher-management, und Sie werden in der Lage sein, selbst zu beantworten.
https://www.elastic.co/guide/en/elasticsearch/guide/current/heap-sizing.html
https://www.elastic.co/guide/en/elasticsearch/guide/master/_limiting_memory_usage.html