Tous les cours

Développement

Surveillez la performance de votre application PHP

La performance d'une application est un enjeu critique, mais cette problématique est souvent mise de côté, car elle est difficile à mesurer et à corriger. À l'aide de Symfony et de Blackfire.io, vous verrez comment suivre et améliorer la performance d'une application PHP sur la durée.
DifficultéMoyenne15 heures
Ce cours en libre accès vous intéresse ?

Qu'est-ce qui rend les applications lentes ? Que peut-on faire pour améliorer la performance de nos applications ?

À l'ère du "Cloud", nous avons des ressources illimitées pour des tarifs abordables. Nous pourrions penser qu'il n'est pas inintéressant d'investir dans la performance... si nous avions également un budget illimité ! :D

Finalement, nous avons tous des ressources limitées à notre disposition : du temps de processeur, une quantité de mémoire vive, une bande passante de réseau, ou encore une vitesse de transfert sur un espace disque.

Améliorer la performance, c'est d'abord optimiser l'utilisation des ressources matérielles à notre disposition.

La performance dépend de nombreux facteurs, dont le temps pour :

  • générer le contenu d'une page web sur un serveur (le "back") ;

  • envoyer les données au client (le réseau) ;

  • afficher la page dans le navigateur (le "front").

Dans les applications modernes, les opérations effectuées sur le serveur et dans le navigateur représentent la quasi-totalité des ressources consommées.

Sur le serveur, le temps d'exécution comprend l'exécution du code PHP, qui peut inclure des appels à la base de données, à un web service ou à un système de cache, par exemple. Pour mesurer correctement l'impact de l'exécution de ce code, il faut utiliser les métriques adéquates.

À l'aide de Symfony, puis de Blackfire.io, nous allons voir comment il est possible de mesurer et d'améliorer la performance de nos applications.

Objectifs pédagogiques

  • Analyser les performances avec les outils intégrés à Symfony
  • Expliquer le fonctionnement de Blackfire en tant qu'outil de test de performances
  • Mesurer et contrôler sur la durée les performances d'une application Symfony

Contributeurs

Professeur

Mickaël Andrieu

Consultant et Formateur Web / Data

Créé par

OpenClassrooms

Mis à jour le 23/01/2025

Licence

Développement

Surveillez la performance de votre application PHP

DifficultéMoyenne15 heures
Cours en libre accès