Gestion de la performance : Proactive Performance Management

Performance et Processus de production

Discipline Planification de capacité

La planification de la capacité (Capacity Planning) permet de prévoir la charge que subira l'infrastructure face à une montée en charge.

Trois types de capacité:

  • La gestion de capacité métier: planification de l'évolution de la demande métier
  • La gestion de capacité des services métier
  • La gestion de capacité des ressources

La planification de capacité des ressources se base sur un modèle de charge permettant:

  • D'identifier les seuils de charge provoquant une baisse des performances,
  • De définir une équation de charge: charge = f(utilisateurs coucurrents).
  • De prévoir l'évolution de l'infrastructure en fonction du nombre d'utilisateurs.

Le modèle est construit en testant unitairement les indicateurs en poussant la charge jusqu'à saturation.

La mutualisation de l'infrastructure nécessite de ventiler la charge par application, ou d'allouer des droit d'utilisation des ressources pour chaque application.

Le modèle de charge et la planification de capacité peuvent être réalisés manuellement (fichier Excel par exemple) ou à l'aide d'un outil de Capacity Planning.

Discipline Supervision

La plateforme de production doit collecter un ensemble d'indicateurs de charge, performance et disponibilité. Ces indicateurs permettent de superviser:

  • La conformité des services fonctionnels par rapport au SLA
  • La conformité des services fonctionnels par rapport au planning de capacité
  • Permettre la résolution des problèmes en production.

Ces indicateurs sont regroupés dans des tableaux de bord comparables à ceux générées par la Discipline Test.

 

Cette figure ne donne pas une vue exhaustive des indicateurs de supervision, mais se focalise sur les aspects de performance.

Indicateurs fonctionnels

Une application en production doit fournir un ensemble d'indicateurs concernant les services fonctionnels décrits dans le SLA:

  • Indicateurs de performance fonctionnelle, par exemple, le temps moyen, et maximum pour saisir et valider une commande,
  • Indicateurs de charge fonctionnelle, par exemple, le nombre de commandes saisies par heure,
  • Indicateurs de disponibilité des services.

Ces indicateurs sont comparés aux engagements du SLA, et des alertes sont déclenchées en cas de dépassement de seuils.

Les indicateurs fonctionnels sont regroupés dans un tableau de bord synthétique.

Indicateurs techniques

Une application en production doit fournir un ensemble d'indicateurs techniques décrits dans le Planning de Capacité:

  • Indicateurs de charge de l'infrastructure
  • Indicateurs de performance de l'infrastructure
  • Indicateurs de disponibilité de l'infrastructure
  • Indicateurs concernant les connexions vers les systèmes externes, par exemple, les connexions entre une application Web et SAP, ou vers une base de données.

Ces indicateurs sont comparés aux seuils du Planning de Capacité, et des alertes sont déclenchées en cas de dépassement de seuils.

Indicateurs applicatifs

Ces indicateurs concernent la charge, performance et disponibilité d'éléments internes à l'application. Ces indicateurs sont utilisés pour la résolution de problèmes.

Discipline Diagnostique

La plateforme de production doit fournir des traces pertinentes pour pouvoir diagnostiquer les dysfonctionnements fonctionnels ou de performance.

Ces traces doivent être structurées et spécifiées avant le démarrage du codage.

L'activité utilisateur (utilisateur + temps + URL) doit être tracée afin de permettre d'améliorer les scénarios de tests. Suite

(c) Business Technology Consulting 2005-2007