Performances des applications, mesures et améliorations (4-134)
Description
Objectif général de la formation: À l’issue de la formation, les participants seront capables de tester, analyser et optimiser les performances des applications grâce à des outils de mesure et des méthodologies adaptées. Modalité : Toutes les modalités (présentiel, classe virtuelle et hybride) sont possibles Lieu possible de réalisation : Locaux du bénéficiaire ou locaux d’Ascent Formation, en France métropolitaine et dans les DROM-COM Nombre maximal de participants : 20 Niveau SAME visé : Expertise (E) Compétences visées Mettre en place des tests de montée en charge pour évaluer les performances des applications. Identifier et analyser les facteurs impactant la performance des systèmes. Optimiser les applications et les environnements pour une meilleure efficacité. Maîtriser les outils JMeter et HP LoadRunner pour la simulation de charge.
Objectifs pédagogiques
- Réaliser des tests de montée en charge pour identifier les limites des applications.
- Utiliser des outils de mesure et d’analyse pour évaluer les performances des systèmes.
- Optimiser les paramètres d’exécution des applications pour une meilleure performance.
- Prendre en main JMeter et HP LoadRunner pour la simulation et l’analyse de charge.
Public concerné
Prérequis
Déroulé du programme
Jour 1 : Introduction et tests de montée en charge (6 heures)
- Introduction aux tests de performance (2 heures) :
Concepts fondamentaux : performance, montée en charge, scalabilité.
Importance des tests de performance dans les projets logiciels.
Présentation des outils de test (JMeter, HP LoadRunner).
Travaux pratiques : Identifier les objectifs et scénarios pour un test de performance sur un cas concret.
- Mise en place d’une plateforme de test (2 heures) :
Configuration des outils de simulation de charge (JMeter, HP LoadRunner).
Création des scénarios de test pour différentes charges.
Travaux pratiques : Installer JMeter et configurer un premier test de charge.
- Tests de montée en charge et simulation (2 heures) :
Exécution de tests de charge avec simulation de volumes croissants.
Collecte des données et analyse des résultats.
Travaux pratiques : Simuler une montée en charge sur une application web et analyser les résultats.
Jour 2 : Analyse des performances et critères d’optimisation (6 heures)
- Analyse des résultats de performance (2 heures) :
Interprétation des données collectées : temps de réponse, latence, débit.
Identification des goulets d’étranglement.
Utilisation des moniteurs systèmes pour évaluer l’activité des serveurs.
Travaux pratiques : Analyser les résultats d’un test de performance et proposer des axes d’amélioration.
- Critères de performance des applications (2 heures) :
Architecture, qualité du code, optimisation des requêtes.
Gestion des ressources : mémoire, processeur, stockage.
Disponibilité et scalabilité des systèmes.
Travaux pratiques : Identifier les facteurs impactant la performance d’une application donnée.
- Améliorations des performances (2 heures) :
Méthodologies pour optimiser les performances des applications.
Réglage des paramètres d’exécution et validation des optimisations.
Travaux pratiques : Optimiser une application existante en modifiant ses paramètres.
Jour 3 : Prise en main avancée des outils et optimisation (6 heures)
- Utilisation avancée de JMeter et HP LoadRunner (2 heures) :
Création de scénarios complexes pour des tests de charge avancés.
Analyse des logs générés par les outils.
Travaux pratiques : Configurer un test complexe avec JMeter et analyser les logs.
- Simulations et gestion des charges (2 heures) :
Simulation de charges en conditions réelles.
Comparaison des performances avant et après optimisation.
Travaux pratiques : Réaliser une simulation de charge pour une application critique et comparer les résultats.
- Validation des optimisations et recommandations (2 heures) :
Validation des résultats d’optimisation.
Rédaction de rapports pour les parties prenantes.
Travaux pratiques : Présenter un rapport d’optimisation basé sur les résultats des tests de performance.
Informations
Durée
3 jour(s)
18h
Sur demande