num-datafusion-threads - Amazon Timestream

Para obtener capacidades similares a las de Amazon Timestream, considere Amazon Timestream LiveAnalytics para InfluxDB. Ofrece una ingesta de datos simplificada y tiempos de respuesta a las consultas en milisegundos de un solo dígito para realizar análisis en tiempo real. Obtenga más información aquí.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

num-datafusion-threads

Detalles de los parámetros
Predeterminado Recuento de núcleos lógicos del sistema (número de vCPUs)
Valores permitidos Entero: 1 — 2.048
Categoría Ejecución de consulta

Explicación detallada:

Este parámetro establece el número de subprocesos de trabajo que el motor de DataFusion consultas utiliza para la ejecución de consultas en paralelo. Cada subproceso puede procesar las particiones de consulta de forma independiente, lo que permite el paralelismo dentro de una sola consulta y entre varias consultas simultáneas. Este es uno de los parámetros que más influyen en el rendimiento de las consultas.

Impacto:

  • Muy bajo: las consultas se ejecutan en serie o con un paralelismo mínimo, lo que provoca una latencia de consulta elevada, especialmente en el caso de las consultas analíticas que escanean conjuntos de datos de gran tamaño. Los recursos de la CPU siguen infrautilizados.

  • Demasiado alto: excesiva contención de subprocesos, sobrecarga de cambio de contexto y posible presión de memoria. De hecho, los subprocesos que compiten por el tiempo de la CPU pueden degradar el rendimiento. También reduce los recursos disponibles para las operaciones de ingestión y WAL.

  • Óptimo: se establece en el número de v CPUs disponibles. Si utiliza nodos de solo lectura, puede asignar más de 1 subproceso por vCPU, pero le recomendamos realizar pruebas exhaustivas basadas en los perfiles de consulta y la carga del mundo real.

Recomendaciones por tamaño de instancia:

Recomendaciones de tamaño de instancia
Tipo de instancia v CPUs Valores recomendados Justificación
db.influx.medium 1 1 vCPU única: no es posible el paralelismo
db.influx.large 2 2 Utilice ambos v CPUs
db.influx.xlarge 4 4 Igual al número de vCPU
db.influx.2xlarge 8 8 Igual al número de vCPU
db.influx.4xlarge 16 16 Igual al número de vCPU
db.influx.8xlarge 32 32 Igual al número de vCPU
db.influx.12xlarge 48 48 Igual al número de vCPU
db.influx.16xlarge 64 64 Igual al número de vCPU
db.influx.24xlarge 96 96 Igual al número de vCPU