Per funzionalità simili a Amazon Timestream for, prendi in considerazione Amazon Timestream LiveAnalytics per InfluxDB. Offre un'acquisizione semplificata dei dati e tempi di risposta alle query di una sola cifra di millisecondi per analisi in tempo reale. Scopri di più qui.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
num-datafusion-threads
| Impostazione predefinita | Numero di nuclei logici del sistema (numero di vCPUs) |
| Valori consentiti | Numero intero: 1 — 2.048 |
| Categoria | Esecuzione della query |
Spiegazione dettagliata:
Questo parametro imposta il numero di thread di lavoro utilizzati dal motore di DataFusion query per l'esecuzione di query parallele. Ogni thread può elaborare in modo indipendente le partizioni di query, abilitando il parallelismo all'interno di una singola query e tra più query simultanee. Questo è uno dei parametri più importanti per le prestazioni delle query.
Impatto:
Troppo basso: le query vengono eseguite in serie o con un parallelismo minimo, con conseguente latenza delle query elevata, in particolare per le query analitiche che scansionano set di dati di grandi dimensioni. Le risorse della CPU rimangono sottoutilizzate.
Troppo alto: eccessivo conflitto di thread, sovraccarico di cambio di contesto e potenziale pressione della memoria. I thread che competono per il tempo di CPU possono effettivamente ridurre le prestazioni. Riduce inoltre le risorse disponibili per l'ingestione e le operazioni WAL.
Ottimale: impostato sul numero di v disponibili. CPUs Se utilizzi nodi di sola lettura, puoi assegnare più di 1 thread per vCPU, ma consigliamo test approfonditi basati su profili di query e carico reali.
Raccomandazioni per dimensione dell'istanza:
| Tipo di istanza | v CPUs | Valore consigliato | Rationale |
|---|---|---|---|
| db.influx.medium | 1 | 1 | VCPU singola: nessun parallelismo possibile |
| db.influx.large | 2 | 2 | Usa entrambi v CPUs |
| db.influx.xlarge | 4 | 4 | Abbina il numero di vCPU |
| db.influx.2xlarge | 8 | 8 | Abbina il numero di vCPU |
| db.influx.4xlarge | 16 | 16 | Abbina il numero di vCPU |
| db.influx.8xlarge | 32 | 32 | Abbina il numero di vCPU |
| db.influx.12xlarge | 48 | 48 | Abbina il numero di vCPU |
| db.influx.16xlarge | 64 | 64 | Abbina il numero di vCPU |
| db.influx.24xlarge | 96 | 96 | Abbina il numero di vCPU |