Pour des fonctionnalités similaires à celles d'Amazon Timestream pour, pensez à Amazon Timestream LiveAnalytics pour InfluxDB. Il permet une ingestion simplifiée des données et des temps de réponse aux requêtes à un chiffre en millisecondes pour des analyses en temps réel. Pour en savoir plus, cliquez ici.
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
num-datafusion-threads
| Par défaut | Nombre de cœurs logiques du système (nombre de vCPUs) |
| Valeurs autorisées | Nombre entier : 1 — 2 048 |
| Catégorie | Exécution de requêtes |
Explication détaillée :
Ce paramètre définit le nombre de threads de travail que le moteur de DataFusion requête utilise pour l'exécution de requêtes en parallèle. Chaque thread peut traiter indépendamment les partitions de requêtes, ce qui permet le parallélisme au sein d'une seule requête ainsi qu'entre plusieurs requêtes simultanées. Il s'agit de l'un des paramètres les plus importants pour les performances des requêtes.
Impact :
Trop faible : les requêtes s'exécutent en série ou avec un parallélisme minimal, ce qui entraîne une latence élevée, en particulier pour les requêtes analytiques qui analysent de grands ensembles de données. Les ressources du processeur restent sous-utilisées.
Trop élevé : contention excessive des threads, surcharge liée au changement de contexte et pression potentielle sur la mémoire. Les threads qui se disputent le temps passé par le processeur peuvent en fait dégrader les performances. Réduit également les ressources disponibles pour les opérations d'ingestion et de WAL.
Optimal : défini sur le nombre de v disponiblesCPUs. Si vous utilisez des nœuds en lecture seule, vous pouvez attribuer plus d'un thread par vCPU, mais nous vous recommandons de procéder à des tests approfondis basés sur des profils de requêtes et des charges réels.
Recommandations par taille d'instance :
| Type d'instance | v CPUs | Valeur recommandée | Justification |
|---|---|---|---|
| db.influx.medium | 1 | 1 | Un seul vCPU : aucun parallélisme possible |
| db.influx.large | 2 | 2 | Utilisez à la fois v CPUs |
| db.influx.xlarge | 4 | 4 | Correspond au nombre de vCPU |
| db.influx.2xlarge | 8 | 8 | Correspond au nombre de vCPU |
| db.influx.4xlarge | 16 | 16 | Correspond au nombre de vCPU |
| db.influx x 8 x large | 32 | 32 | Correspond au nombre de vCPU |
| db.influx 12 x large | 48 | 48 | Correspond au nombre de vCPU |
| db.influx 16 x large | 64 | 64 | Correspond au nombre de vCPU |
| db.influx 24 x large | 96 | 96 | Correspond au nombre de vCPU |