Qu'est-ce que la gestion des performances applicatives?
La gestion des performances des applications est un terme utilisé pour décrire le processus de surveillance et de gestion des performances du système en ce qui concerne les applications logicielles. Cette discipline se trouve principalement dans la gestion des systèmes de technologie de l'information (TI) et est généralement essentielle au bon fonctionnement de toute entreprise ou organisation. Les utilisateurs professionnels attendent beaucoup de la disponibilité et des performances du système. Il incombe généralement au personnel des services techniques de gérer ce processus pour veiller à ce que les besoins de l’entreprise soient satisfaits.
La gestion des performances des applications présente deux aspects: l’utilisation des ressources et le temps de réponse. L'utilisation des ressources fait référence à une combinaison de matériel informatique et d'infrastructure. Chaque programme informatique utilise du matériel pour faire fonctionner le logiciel, répondre aux demandes des utilisateurs, effectuer des calculs et fournir des données. L'efficacité du logiciel lui-même varie grandement, en fonction des compétences des programmeurs et de la manière dont le produit a été développé.
Par exemple, la plupart des logiciels peuvent exécuter des fonctions standard en utilisant un minimum de ressources système. Les rapports ou autres requêtes qui recherchent des ensembles de données, ou nécessitent des informations provenant de plusieurs zones d'un système, peuvent nécessiter plusieurs processeurs et ressources de mémoire à court terme pour compléter la demande. Il existe des limites supérieures et inférieures aux exigences de tout logiciel, et ces valeurs sont influencées par le nombre d'utilisateurs simultanés et la capacité du matériel.
Le temps de réponse des logiciels informatiques du point de vue de l'utilisateur final est généralement la seule mesure qui compte. Les utilisateurs professionnels sont souvent poussés à effectuer plusieurs tâches rapidement et s’attendent à ce que le logiciel informatique soit réactif et s’acquitte rapidement de ces tâches. Le temps de réponse peut être affecté par la conception du logiciel, l'infrastructure et le matériel.
L'utilisation des techniques de gestion des performances des applications a connu une croissance exponentielle à mesure que les utilisateurs professionnels se fient davantage aux systèmes informatiques. Les applications Web incluent souvent un outil de gestion des performances des applications parmi les fonctionnalités de la plate-forme. À l'aide de ces outils, le personnel informatique peut généralement mesurer la qualité de l'expérience utilisateur du point de vue des utilisateurs Internet, sans avoir à compter sur les commentaires des utilisateurs externes.
La première partie de la gestion des performances des applications consiste à mesurer la réponse du système. La deuxième partie consiste à améliorer l'expérience utilisateur et à fournir des indicateurs permettant de prouver que cet objectif a été atteint. Cette partie du processus nécessite la coopération d'analystes métiers et de systèmes, de gestionnaires de projets, d'architectes de systèmes et de développeurs. Dans de nombreux cas, les modifications pouvant être apportées pour améliorer les performances du système sont limitées, car ces problèmes sont au cœur du logiciel lui-même.