Définir des benchmarks de performance et des critères de réussite

Effectué

Un benchmark de performance désigne un indicateur ou point de référence prouvant que la solution en cours d’implémentation permet d’atteindre les objectifs de performance de l’entreprise dans le respect de ses contraintes.

Les benchmarks de performance confirment que la solution permet de traiter le volume de transactions/d’utilisateurs ciblé dans une durée/un temps de réponse acceptable avec un point de départ de données spécifique.

Les benchmarks de performance répondent aux questions liées à la gestion simultanée de charges de travail réelles et de milliers d’utilisateurs. Ils répondent également aux questions sur les performances et l’évolutivité dans les années suivant la mise en service, les performances des déploiements dans d’autres pays après la première mise en service, etc.

Développer un processus de réglage des performances pour atteindre les objectifs de performance

Les tests de performance sont une approche itérative et nécessitent un processus défini devant avoir un cycle de vie et des étapes claires. Certains tests doivent être exécutés en boucle jusqu’à ce que la solution requise soit obtenue. Assurez-vous que vos objectifs de performance sont clairs et hiérarchisez les scénarios de réglage.

Le processus typique de réglage des performances comprend les étapes suivantes :

  1. Limitez l’opération : il s’agit de la première étape pour chaque scénario. Découvrez où vous perdez le plus de temps, puis concentrez vos efforts sur ce point. Par exemple, vérifiez si peu ou beaucoup d’appels existent, si le processus est en cours d’exécution ou en attente, etc.
  2. Résolvez les problèmes : analysez pourquoi cette partie du processus est lente, par exemple à cause d’une configuration, d’une boucle, d’opérations ligne par ligne ou d’un conflit de ressources, comme le verrouillage ou le threading unique.
  3. Solution - créer un correctif : tenez compte du délai pour les correctifs de Microsoft ou de partenaires/fournisseurs. Vous pourrez peut-être appliquer un correctif par extension.
  4. Évaluez la situation : vérifiez que l’objectif de performance a été atteint.
  5. Testez la nouvelle solution.
  6. Répétez ou déployez la solution.

Exemples d’activités de benchmark de performance RACI

Une partie de la définition de la stratégie consiste à définir les rôles et les responsabilités. Des exemples d’activités de benchmark de performance et de responsabilités entre le client et le partenaire d’implémentation sont inclus dans le tableau suivant.

Abréviations RACI :

  • R : Réalisateur
  • A : Approbateur
  • C : Consulté
  • I : Informé
ACTIVITÉ PARTENAIRE (exemple) CLIENT (exemple)
Définir les objectifs commerciaux cibles/prévus I AR
Définir les scénarios de benchmark détaillés RIC A
Réaliser des enregistrements de tâche et documenter les étapes de reproduction I AR
Fournir les artefacts d’environnement (création de code et base de données à utiliser) I AR
Créer l’environnement de benchmark R A
Créer des scripts de test et des scripts de données R A
Exécuter le benchmark de performance R A
Livrer l’état sur le benchmark de performance R A
En cas de bogue dans la solution standard, ouvrir une demande de support auprès de Microsoft C AR

Résultats des benchmarks de performance

Les benchmarks de performance vérifient que la solution exécutera les scénarios métier critiques comme prévu. Les principaux livrables relatifs aux benchmarks comprennent un état sur les benchmarks de performance, les problèmes détectés/résolus lors de chaque itération et les optimisations effectuées lors de chaque itération.