- Exposer l’état de l'art en matière de techniques de mesure de charges et de profilage. - Découvrir les facteurs de charges. - Mener des tests de profilage des applications. - Apprendre à construire un plan de charge. - Apprendre à diagnostiquer des mesures de charge. - Comprendre les facteurs d'amélioration des performances.
Durée
2 jours
Prix
Nous consulter
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 : pour vérifier le comportement de l’application en accès simultanés et déboguer le code
- En fin de projet : pour 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 de 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 ?
- 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é
Conclusion
- Anticiper les tests de montée en charge
- Veiller à la qualité du code
- Opérer un « refactoring » régulier