Objectifs pédagogiques
- Identifier les facteurs de charge
- Exposer l'état de l'art en matière de techniques de mesure de charge
- Mener des tests de profilage des applications
- Construire un plan de charge
- Diagnostiquer des mesures de charge
- Décrire les facteurs d'amélioration des performances.
Modalités et moyens pédagogiques
Formation délivrée en présentiel ou distanciel* (e-learning, classe virtuelle, présentiel à distance).
Le formateur alterne entre méthode** démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation).
Variables suivant les formations, les moyens pédagogiques mis en oeuvre sont :
- Ordinateurs Mac ou PC (sauf pour les cours de l'offre Management), connexion internet fibre, tableau blanc ou paperboard, vidéoprojecteur ou écran tactile interactif (pour le distanciel)
- Environnements de formation installés sur les postes de travail ou en ligne
- Supports de cours et exercices
En cas de formation intra sur site externe à M2i, le client s'assure et s'engage également à avoir toutes les ressources matérielles pédagogiques nécessaires (équipements informatique...) au bon déroulement de l'action de formation visée conformément aux prérequis indiqués dans le programme de formation communiqué.
* nous consulter pour la faisabilité en distanciel
** ratio variable selon le cours suivi
Niveau requis
Connaître l'architecture J2EE.
Public concerné
Chefs de projets, développeurs, exploitants.
Programme
Qu'est-ce qu'une mesure de performance ?
- Les critères de performance des applications
- Architecture
- Qualité du code
- Réglage des serveurs
- Disponibilités du réseau
- Performance et charge des applications
- Les facteurs aggravants
À quelle phase du projet étudier les performances ?
- En phase de développement :
- Vérifier le comportement de l'application en accès simultanés
- Déboguer le code
- En fin de projet :
- Régler les serveurs et augmenter les performances
Quoi mesurer ?
- L'activité du système
- L'activité du réseau
- L'occupation mémoire
- L'occupation du processeur
- Les moniteurs des serveurs Web, de composants et de bases de données
Comment faire les mesures ?
- Mettre en place la plateforme de test
- Installer un outil de simulation de charge
- Définir un protocole de mesures
- Conformer la plateforme de test à la plateforme de production
- Simuler, mesurer, collecter
Comment interpréter les mesures ?
- Mesurer la charge
- Mesurer la performance
Quels sont les outils de mesure de performance ?
Les outils de profilage du code
Les simulateurs de montée en charge
Comment améliorer les performances des applications ?
- Les 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é
- Mise en oeuvre d'un atelier de tests de performance
Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.
Modalités d’évaluation des acquis
- En cours de formation, par des études de cas ou des travaux pratiques
- Et, en fin de formation, par un questionnaire d'auto-évaluation