|
Lorsque la charge des applications dépasse un certain niveau, des goulots d’étranglements et une dégradation des performances peuvent apparaître. Les produits de Gestion des services de Compuware sont conçus pour s’assurer que les applications critiques continuent de répondre aux besoins des utilisateurs à mesure que la charge de travail augmente. Avant de déployer des applications en production, pourquoi ne pas utiliser des solutions telles que Vantage Analyzer pour vous assurer que votre application respectera ses objectifs de service ?
Un ralentissement des applications peut avoir différentes causes. Des goulots d’étranglement peuvent se former suite à des problèmes de synchronisation (verrouillage), de dépendance vis-à-vis des ressources externes, de requêtes SQL trop lentes, ou de goulots d’étranglement au niveau de l’unité centrale ou de la mémoire. Vantage Analyzer vous aide à anticiper et à résoudre ces problèmes en localisant rapidement et efficacement les goulots d’étranglement des applications.
Utiliser les Vues HotSpot
Les fonctions Method HotSpots View et SQLyzer HotSpot View vous permettent d’identifier rapidement les goulots d’étranglement de vos applications. Par défaut, les éléments de la vue Method HotSpots View sont triés en fonction du temps non passé dans les appels « enfants ». En identifiant les méthodes qui demandent le plus de temps, cet affichage vous permet de localiser les méthodes avec lesquelles vous pouvez avoir le plus d’impact sur les performances de l’application. Les éléments de la vue SQLyzer HotSpots View sont triés en fonction du SQL le plus long à exécuter, ce qui permet d’identifier la requête SQL dont le paramétrage minutieux serait le plus avantageux.
En utilisant les Method HotSpots, vous pouvez aussi faire une recherche en fonction du temps CPU, et identifier les goulots d’étranglement de l’unité centrale.
Utiliser les graphiques Transaction Scope View et Response Time
Les graphiques Transaction Scope View et Response Time peuvent vous aider à déterminer comment les méthodes réagissent : si elles réagissent en permanence lentement, ou réagissent lentement ou rapidement de manière aléatoire. En utilisant Transaction Scope View, vous pouvez détailler une transaction spécifique et localiser la cause profonde de la dégradation des performances.
L’approche en action
Si votre application s’adapte mal aux évolutions de charge, exportez votre Method HotSpots View quand la charge est faible, puis à nouveau quand la charge est importante. Notez les modifications pour les éléments qui prennent le plus de temps. Les méthodes qui ralentissent lorsque la charge augmente sont les vrais points critiques (hot spots) qui empêchent votre application de s’adapter à l’évolution de la charge. Si ces méthodes englobent votre classe de pilote de base de données/vos méthodes, regardez le SQLyzer HotSpot View et notez également les requêtes SQL les plus lentes.
|