num-datafusion-threads - Amazon Timestream

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

Détails des paramètres
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 :

Recommandations relatives à la taille des instances
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