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
| 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:
| 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 |