num-datafusion-threads - Amazon Timestream

Für ähnliche Funktionen wie Amazon Timestream für sollten Sie Amazon Timestream for LiveAnalytics InfluxDB in Betracht ziehen. Es bietet eine vereinfachte Datenaufnahme und Antwortzeiten im einstelligen Millisekundenbereich für Analysen in Echtzeit. Erfahren Sie hier mehr.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

num-datafusion-threads

Einzelheiten zu den Parametern
Standard Anzahl logischer Systemkerne (Anzahl von vCPUs)
Zulässige Werte Ganzzahl: 1 — 2.048
Kategorie Ausführung der Abfrage

Ausführliche Erklärung:

Dieser Parameter legt die Anzahl der Worker-Threads fest, die die DataFusion Abfrage-Engine für die parallel Abfrageausführung verwendet. Jeder Thread kann unabhängig voneinander Abfragepartitionen verarbeiten, wodurch Parallelität sowohl innerhalb einer einzelnen Abfrage als auch zwischen mehreren gleichzeitigen Abfragen ermöglicht wird. Dies ist einer der wichtigsten Parameter für die Abfrageleistung.

Auswirkung:

  • Zu niedrig: Abfragen werden seriell oder mit minimaler Parallelität ausgeführt, was zu einer hohen Abfragelatenz führt, insbesondere bei analytischen Abfragen, die große Datensätze scannen. Die CPU-Ressourcen werden nach wie vor nicht ausreichend genutzt.

  • Zu hoch: Übermäßiger Thread-Konflikt, Overhead beim Kontextwechsel und potenzieller Speicherdruck. Threads, die um CPU-Zeit konkurrieren, können die Leistung sogar beeinträchtigen. Reduziert außerdem die verfügbaren Ressourcen für Aufnahme- und WAL-Operationen.

  • Optimal: Auf die Anzahl der verfügbaren v einstellen. CPUs Wenn Sie schreibgeschützte Knoten verwenden, können Sie mehr als einen Thread pro vCPU zuweisen. Wir empfehlen jedoch umfangreiche Tests, die auf realen Abfrageprofilen und Auslastung basieren.

Empfehlungen nach Instanzgröße:

Empfehlungen zur Instanzgröße
Instance-Typ v CPUs Empfohlener Wert Begründung
db.influx.medium 1 1 Einzelne vCPU — keine Parallelität möglich
db.influx.large 2 2 Benutze beide v CPUs
db.influx.xlarge 4 4 Anzahl der vCPU anpassen
db.influx.2xlarge 8 8 Anzahl der vCPU anpassen
db.influx.4xlarge 16 16 Anzahl der vCPU anpassen
db.influx.8xlarge 32 32 Anzahl der vCPU anpassen
db.influx.12xlarge 48 48 Anzahl der vCPU anpassen
db.influx.16xlarge 64 64 Anzahl der vCPU anpassen
db.influx.24xlarge 96 96 Anzahl der vCPU anpassen