Asignar motores para mejorar el rendimiento de la aplicación
Cuando abre una aplicación, Qlik Cloud selecciona automáticamente un motor en función del tamaño de la aplicación, el uso de memoria de recarga y los recursos del sistema disponibles. Puede asignar manualmente un motor más grande para obtener más control o mejorar el rendimiento. Las asignaciones manuales utilizan la capacidad de gran aplicación.
Tipos y tamaños de motores
Qlik Cloud proporciona dos tipos de motores: compartidos y dedicados.
Motores compartidos
Los motores compartidos pueden ejecutar varias aplicaciones simultáneamente y son la opción predeterminada para aplicaciones más pequeñas o menos complejas. No se pueden asignar manualmente y no requieren capacidad para aplicaciones grandes.
Ejemplo:
-
60 GB de RAM
-
Hasta 14 núcleos de CPU
Motores dedicados
Los motores dedicados ejecutan una sola aplicación a la vez y son adecuados para aplicaciones más grandes o que requieren un uso intensivo de computación. Requieren capacidad de aplicación grande y se pueden asignar manualmente.
Ejemplos:
| Tipo de motor | Memoria | Hasta x núcleos*. |
|---|---|---|
| Large-40 | 40 GB | 10 núcleos |
| Large-60 | 60 GB | 14 núcleos |
| Large-80 | 80 GB |
20 núcleos |
| Large-120 | 120 GB |
30 núcleos |
| Large-160 | 160 GB |
40 núcleos |
| Large-200 | 200 GB |
50 núcleos |
* "Hasta" significa que los recursos se aprovisionan según sea necesario. No todos los núcleos de CPU se utilizan simultáneamente para cada cálculo.
Cuándo asignar manualmente un motor más grande
Es posible que desee anular la ubicación predeterminada del motor cuando:
-
Su aplicación tiene visualizaciones pesadas o cálculos complejos que requieren más CPU.
-
El tamaño o la complejidad de su aplicación excede la asignación predeterminada del motor.
-
Desea probar y validar las mejoras de rendimiento utilizando la herramienta de evaluación integrada.
Las asignaciones manuales utilizan capacidad de grandes apps, por lo que siempre equilibre los beneficios de rendimiento frente al uso de la capacidad.
Asignación manual de motores a aplicaciones
Puede asignar manualmente un tamaño de motor específico a una aplicación mediante la API de ubicación. Las anulaciones manuales están disponibles a través de llamadas a la API únicamente y requieren tener el permiso de Administrador del espacio empresarial inquilino o Administrador de análisis.
Con la API Placement, puede:
-
Asignar un tamaño de motor a una aplicación
-
Comprobar qué tamaño de motor está asignado actualmente
-
Eliminar una anulación de tamaño de motor
Para obtener instrucciones y detalles de la API, consulte Qlik Developer: Pin applications to engine sizes.
Comparar el rendimiento de la aplicación en diferentes tamaños de motor
La herramienta de evaluación del rendimiento de la aplicación en Qlik Cloud ayuda a los desarrolladores a evaluar el rendimiento de la aplicación durante la interacción con los usuarios. Mide la eficiencia con la que se calculan y generan los objetos de la aplicación (como gráficos, hojas e indicadores clave de rendimiento) cuando se abre la aplicación.
Esta herramienta es especialmente útil si asigna un motor más grande a una aplicación y desea verificar si el cambio mejora el rendimiento.
Qué puede hacer con la herramienta de evaluación
-
Medir cuánto tiempo tardan en calcularse gráficos, hojas u objetos específicos.
-
Comparar el rendimiento de la aplicación en diferentes tamaños de motor para ver si la asignación de un motor más grande mejora la velocidad y la capacidad de respuesta.
Ejecutar una evaluación del rendimiento
Puede ejecutar una evaluación del rendimiento de la aplicación de varias maneras:
-
Directamente desde el centro de actividades
-
Como parte de un flujo de trabajo de Qlik Automate
-
A través de las API de Qlik Cloud
Esto hace que la herramienta sea accesible tanto para los desarrolladores que trabajan de forma interactiva como para aquellos que automatizan las pruebas de aplicaciones.
Para más información, vea Evaluación del rendimiento de las apps.
Consideraciones sobre el consumo de capacidad
Las asignaciones manuales de motor afectan a la cantidad de capacidad de grandes aplicaciones que utiliza su aplicación. Se aplican las siguientes reglas:
-
Capacidad utilizada = tamaño del motor ÷ 4
-
Ejemplo: asignar una aplicación de 3 GB a un motor de 80 GB consume 20 GB de capacidad de gran aplicación en tiempo de ejecución.
-
-
Qlik no reduce el uso si la aplicación no utiliza completamente el motor asignado.
-
Si la aplicación crece y se asigna automáticamente más tarde a un motor más grande, Qlik actualiza el uso de la capacidad en consecuencia.
Para más información, vea Compatibilidad con apps grandes.