Test de vitesse et de charge
Tester votre site web, en particulier avant sa mise en ligne, est une bonne pratique pour la plupart des développeurs et des propriétaires de sites. Il existe toutefois parfois une certaine confusion concernant les différents types de tests et la manière dont ils sont effectués. Deux des tests les plus courants sont les tests de vitesse et les tests de charge.
Test de vitesse
Le test de vitesse mesure la taille d’une page et le temps nécessaire à son chargement. Il est couramment utilisé pour identifier les requêtes volumineuses ou lentes, afin d’améliorer ou d’éliminer les goulots d’étranglement.
Pour vérifier les performances de votre site ou observer l’impact d’un changement (comme la migration vers Kinsta, l’activation du CDN ou l’installation d’une nouvelle extension ou thème) sur les temps de chargement, vous pouvez effectuer un test de vitesse.
Les outils de test de vitesse mesurent la vitesse de chargement de votre site au moment où vous effectuez le test. La première fois qu’une page est demandée après la purge de son cache, ou si vous testez un environnement de préproduction où la mise en cache est désactivée par défaut, votre site doit générer cette page à partir de zéro au lieu de servir une copie stockée. Ce processus prend plus de temps ; vos résultats indiqueront donc un temps de chargement plus long que celui réellement constaté par vos visiteurs. Avant de lancer un test de vitesse, assurez-vous que la mise en cache et le CDN sont activés et qu’ils ont déjà servi la page au moins une fois.
1. Vérifiez que la mise en cache est activée
Sur les sites en production, la mise en cache côté serveur est activée par défaut.
Dans les environnements de staging, la mise en cache est désactivée par défaut, car ces environnements sont destinés au développement et au débogage. Si vous testez un site de staging, activez d’abord la mise en cache : dans l’environnement de staging, cliquez sur Mise en cache > Mise en cache côté serveur > Activer.
2. Vérifiez que le CDN est activé
Pour vérifier ou activer le CDN Kinsta pour un site, rendez-vous dans Sites > nom-du-site > Mise en cache > CDN > Activer le CDN.
3. Choisissez un outil et lancez votre test
Choisissez un outil de test de vitesse ; plusieurs options sont disponibles, notamment les suivantes :
- Pingdom
- Google PageSpeed Insights
- WebPageTest
- GTmetrix
- Test de vitesse du site Web KeyCDN
- LogicMonitor WebPageTest
- YSlow
- Chrome DevTools
- dotcom-monitor
- New Relic
Les différents outils utilisent des indicateurs différents ; veillez donc à utiliser le même outil à chaque fois pour obtenir des résultats cohérents. Une fois que vous en avez choisi un, saisissez l’URL de votre site, sélectionnez un lieu de test, puis lancez le test.
Le temps de chargement dépend de la distance entre le visiteur et le centre de données de votre site (le TTFB et la latence réseau augmentent tous deux avec la distance). Effectuez des tests depuis un emplacement proche de votre centre de données et depuis un autre éloigné afin d’évaluer l’amplitude des variations que vos visiteurs pourraient rencontrer. Veillez à ce que votre emplacement de test reste le même d’une exécution à l’autre.
4. Effectuez votre test de vitesse plusieurs fois
La première requête après l’effacement du cache (ou après l’activation de la mise en cache pour la première fois) se traduira toujours par un « cache MISS », ce qui rend le résultat de ce premier test peu fiable ; la page n’ayant pas encore été générée et stockée, cette requête est toujours la plus lente. Effectuez votre test de vitesse deux ou trois fois de suite afin que la page ait le temps d’être demandée, mise en cache, puis servie à partir du cache avant d’enregistrer un résultat.
Vous pouvez vérifier si une requête a été servie à partir du cache en consultant ses en-têtes de réponse :
x-kinsta-cache: Affiché pour les requêtes servies directement depuis votre serveur Kinsta. « MISS » signifie que la page n’était pas encore mise en cache ; « HIT » signifie qu’elle a été servie à partir du cache.x-cache: Affiché pour les requêtes servies depuis le CDN Kinsta. « MISS » signifie que la page n’était pas encore mise en cache ; « HIT » signifie qu’elle a été servie à partir du cache.
La plupart des outils de test de vitesse affichent les en-têtes de réponse dans leurs résultats. Recherchez ces en-têtes dans les requêtes de votre test afin de confirmer que la page a bien été servie à partir du cache avant de comparer les résultats.
Si votre site est lent
À titre indicatif, un temps de chargement de 2,5 secondes ou moins est considéré comme bon, tandis que tout temps supérieur à 4 secondes est jugé médiocre. La plupart des outils de test de vitesse indiquent cette valeur sous l’intitulé « Largest Contentful Paint » ou « LCP » dans leurs résultats.
Les temps de chargement lents sont généralement dus à un problème lié à une extension, à un thème ou à du code personnalisé, plutôt qu’au serveur lui-même. Si les résultats de vos tests de vitesse restent systématiquement faibles, même avec la mise en cache et le CDN activés, consultez la section Dépannage des performances pour savoir comment isoler la cause à l’aide de votre environnement de préproduction, ainsi que d’outils tels que l’outil APM de Kinsta, New Relic et les journaux du serveur.
Tests de charge
Les tests de charge (tests de résistance de votre site avec du trafic simulé) sont interdits sur la plateforme MyKinsta. Pour plus d’informations, consultez nos conditions générales d’utilisation.