Accueil > Gestion de projet, Agile et MOA > Performances des Applications : mesures et améliorations
Formation #GPM159

Formation Performances des Applications : mesures et améliorations

Durée : 4 jours

Code : GPM159

Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Réaliser les mesures de performance associées à la montée en charge de ses applications
  • Mettre en oeuvre les plateformes de tests JMeter et HP LoadRunner
Programme
1/ Introduction
  • Présentation du test de performance
  • Qu'est-ce qu'une mesure de performance ?
  • Pourquoi mesurer la performance
  • Comment mesurer la performance des applications
  • Performance et charge des applications
  • Etapes dans un projet de test de performance
2/ Performance dans un projet
  • A quelle phase du projet étudier les performances ?
  • Intégration de la performance dans un cycle projet
  • Produire quoi et à quel moment ?
3/ Monter son environnement de test
  • Les règles à respecter
  • Dimensionner les machines
4/ Les critères à mesurer
  • Mesurer les performances sur différents critères
  • L'activité du système et du réseau
  • L'occupation mémoire et du processeur
  • Mesure de Qualité de service : Disponibilité, défaillance etc
  • Les moniteurs des serveurs Web, de composants et de bases de données
  • Mise en place de la plateforme de test
  • Installation d'un outil de simulation de charge
  • Définition d'un protocole de mesures
  • Conformer les plateformes de test et de production
  • Simuler, mesurer, collecter
  • Interpréter les mesures de charge et de performance
5/ Mise en place de sénarios de test
  • Conception des scénarios de Test
  • Mise en œuvre d'Apache JMeter
  • Installation et configuration de JMeter
  • Création des scripts
  • Enregistrement des scripts à partir d'une navigation
  • Montée en charge (configuration du proxy, simulation)
  • Collecte des données
  • Création des scripts paramétrables
  • Récupération des résultats avec Apache JMeter
  • Exemple de courbes et d'interprétations
  • Mise en œuvre de HP LoadRunner
  • Installation et configuration de HP LoadRunner
  • Le générateur d'utilisateurs virtuels (VuGen)
  • Enregistrement d'un script Web
  • Exécution des scripts créés dans VuGen
  • Création, planification et exécution des tests de charge
  • Les différents types de scénarii, leurs éléments
  • Les moniteurs de performance
  • Analyser les résultats, travailler avec les graphiques
6/ Solution pour l'amélioration des performances
  • Ordres SQL, MPD et réglages du SGBD
  • Configuration et trafic sur le réseau
  • Bon usage et réglage du serveur Web
  • Bon usage et réglage du serveur de composants
  • Le code, bonnes et mauvaises pratiques
  • Qualité versus rapidité
7/ Conclusion
  • Anticipation aux tests de montée en charge
  • Qualité du code
  • Opérer un "Refactoring" régulier
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Testeurs
  • Développeurs
  • Exploitants d'applications Java EE et chefs de projet