Assignation de moteurs pour améliorer les performances des applications
Lorsque vous ouvrez une application, Qlik Cloud sélectionne automatiquement un moteur en fonction de la taille de l'application, de la consommation de la mémoire de chargement et des ressources système disponibles. Vous pouvez assigner manuellement un moteur plus puissant pour obtenir plus de contrôle ou améliorer les performances. Les assignations manuelles consomment de la capacité Applications volumineuses.
Types et tailles des moteurs
Qlik Cloud fournit deux types de moteurs : partagés et dédiés.
Moteurs partagés
Les moteurs partagés peuvent exécuter plusieurs applications simultanément et sont sélectionnés par défaut pour les applications plus petites ou moins complexes. Ils ne peuvent pas être assignés manuellement et ne consomment pas de capacité Applications volumineuses.
Exemple de spécification :
-
60 Go de RAM
-
Jusqu'à 14 cœurs d'UC
Moteurs dédiés
Les moteurs dédiés exécutent une seule application à la fois et conviennent aux applications plus volumineuses ou gourmandes en calcul. Ils consomment de la capacité Applications volumineuses et peuvent être assignés manuellement.
Exemples de spécification :
| Type de moteur | Mémoire | Nombre maximal de cœurs* |
|---|---|---|
| Large-40 | 40 Go | 10 cœurs |
| Large-60 | 60 Go | 14 cœurs |
| Large-80 | 80 Go |
20 cœurs |
| Large-120 | 120 Go |
30 cœurs |
| Large-160 | 160 Go |
40 cœurs |
| Large-200 | 200 Go |
50 cœurs |
* « Maximal » signifie que les ressources sont provisionnées selon les besoins. Tous les cœurs d'UC ne sont pas utilisés simultanément pour chaque calcul.
Quand assigner manuellement un moteur plus puissant
Vous pouvez vouloir remplacer l'assignation de moteur par défaut dans les cas suivants :
-
Votre application comporte des visualisations lourdes ou des calculs complexes qui nécessitent une UC plus puissante.
-
La taille ou la complexité de votre application dépasse l'assignation de moteur par défaut.
-
Vous souhaitez tester et valider les gains de performances à l'aide de l'outil d'évaluation intégré.
Les assignations manuelles consomment de la capacité Applications volumineuses ; il convient donc de toujours trouver le juste équilibre entre les avantages en termes de performances et la consommation de capacité.
Assignation manuelle de moteurs aux applications
Vous pouvez assigner manuellement une puissance de moteur spécifique à une application à l'aide de l'API Placement. Les remplacements manuels sont possibles uniquement via des appels d'API et nécessitent les autorisations Administrateur de clients ou Administrateur d'analyses.
Avec l'API Placement, vous pouvez :
-
Assigner une puissance de moteur à une application
-
Vérifier la puissance de moteur actuellement assignée
-
Supprimer un remplacement de puissance de moteur
Pour des instructions et des informations détaillées sur l'API, consultez Développeur Qlik : Assignation d'applications à des puissances de moteur.
Comparaison des performances des applications selon les tailles de moteur
L'outil d'évaluation des performances des applications de Qlik Cloud aide les développeurs à évaluer les performances des applications lors des interactions avec l'utilisateur. Il mesure l'efficacité avec laquelle les objets d'une application tels que les graphiques, les feuilles et les ICP sont calculés et affichés lors de l'ouverture de l'application.
Cet outil s'avère particulièrement utile si vous assignez un moteur plus puissant à une application et que vous souhaitez vérifier si le changement améliore les performances.
Ce que vous pouvez faire avec l'outil d'évaluation
-
Mesurer le temps nécessaire au calcul de graphiques, de feuilles ou d'objets spécifiques.
-
Comparer les performances des applications en fonction de la puissance du moteur pour voir si l'assignation d'un moteur plus puissant améliore la vitesse et la réactivité.
Exécution d'une évaluation des performances
Vous pouvez exécuter une évaluation des performances d'une application de plusieurs manières :
-
Directement à partir du centre d'activités
-
Dans le cadre d'un flux de travail Qlik Automate
-
Via les API Qlik Cloud
Cela permet de mettre l'outil à la disposition des développeurs qui travaillent de manière interactive ainsi que des personnes qui automatisent les tests des applications.
Pour plus d'informations, consultez Évaluation des performances des applications.
Considérations relatives à la consommation de capacité
Les assignations de moteur manuelles affectent la quantité de capacité Applications volumineuses consommée par votre application. Les règles suivantes s'appliquent :
-
Capacité consommée = taille de moteur ÷ 4
-
Exemple : l'assignation d'une application de 3 Go à un moteur de 80 Go consomme 20 Go de capacité Applications volumineuses lors de l'exécution.
-
-
Qlik ne réduit pas la consommation si l'application n'utilise pas entièrement le moteur assigné.
-
Si l'application se développe et est ensuite automatiquement assignée à un moteur plus puissant, Qlik met à jour la consommation de la capacité en conséquence.
Pour plus d'informations, consultez Support des applications volumineuses.