Aller au contenu
Sommaire
Sites web

Performance du site et APM

Traduction automatique. L'original en anglais est disponible si besoin.

La Surveillance de la performance des applications, pour les sites WordPress et WooCommerce, vous indique où le temps de votre site est réellement consacré : les percentiles de temps de réponse, les URL les plus lentes, les requêtes de base de données les plus lentes et l'intensité de travail de PHP. Ce guide explique comment activer l'APM, lire chaque panneau, et agir en fonction de ce qu'il montre.

Où trouver l'APM dans KPanel

  1. Connectez-vous à KPanel.
  2. Cliquez sur Sites web dans la barre latérale gauche, puis cliquez sur le site.
  3. Dans le menu de gauche du site, ouvrez Performances, puis APM.

L'adresse directe est /websites/<site-id>/performance.

Surveillance de la performance des applications pour un site dans KPanel

L'APM est un avantage lié au plan. Il est inclus avec Managed WordPress Pro. Sur tout autre plan, la page affiche un panneau de mise à niveau expliquant ce que couvre l'APM plutôt que les tableaux de bord. Si vous voyez ce panneau, la fonctionnalité n'est pas disponible sur votre plan actuel plutôt que désactivée.

Activer l'APM

L'APM est désactivé tant que vous ne l'activez pas. Sur un plan éligible, la page affiche une carte Surveillance de la performance des applications avec un bouton Activer l'APM.

L'activer ajoute un journal d'accès léger et un suivi des requêtes lentes au niveau des workers PHP. Cela n'injecte rien dans vos pages et n'ajoute aucune charge à la requête d'un visiteur, c'est donc sans risque de le laisser actif en permanence.

Une fois activé, la page affiche une pastille APM actif avec la date d'activation, un bouton Actualiser et un bouton Désactiver l'APM. Les métriques n'apparaissent qu'une fois qu'un trafic réel arrive, un site peu fréquenté affichera donc En attente de requêtes pendant un moment.

Temps de réponse

La première carte contient quatre chiffres de la dernière heure, avec le nombre de requêtes et l'heure de capture dans son en-tête.

MétriqueCe qu'il signifie
Médiane (P50)La moitié des requêtes ont été plus rapides que cela
P9595 pour cent des requêtes ont été plus rapides que cela
P9999 pour cent des requêtes ont été plus rapides que cela
Taux d'erreur 5xxLa part des requêtes ayant échoué avec une erreur serveur

Chaque tuile est codée par couleur afin que vous puissiez lire l'état sans connaître les seuils.

Lisez les percentiles ensemble, pas séparément. Une bonne médiane avec un P95 catastrophique signifie que la plupart des requêtes se passent bien et qu'une minorité est pénible, ce qui est la signature classique d'une page lente, d'une requête lente, ou d'un cache qui échoue sur certaines URL. Une mauvaise médiane signifie que l'ensemble du site est lent et la cause est généralement structurelle : un plan sous-dimensionné, un thème lourd, ou une mise en cache désactivée.

Le taux d'erreur 5xx est le seul chiffre qui devrait être nul. Tout ce qui reste durablement au-dessus de zéro signifie que des visiteurs rencontrent des échecs.

Workers PHP

La carte Workers PHP affiche trois nombres :

  • Workers actifs : combien de processus PHP traitent actuellement des requêtes.
  • Requêtes lentes : les requêtes ayant dépassé le seuil de requête lente et ayant été enregistrées.
  • Total traité : les connexions acceptées depuis le démarrage du pool.

Les workers actifs constituent un signal de saturation. S'il reste bloqué près de son plafond pendant un trafic normal, les requêtes font la queue derrière PHP, et chaque temps de réponse sur la page ci-dessus correspond en partie à du temps d'attente. Il s'agit d'un problème de capacité, pas d'un problème de code, et la solution est un plan plus grand ou moins de travail par requête.

Un nombre de requêtes lentes en augmentation avec un volume de requêtes stable signifie que quelque chose est devenu coûteux.

Points de terminaison les plus lents

Cette carte liste vos URL les plus lentes selon le temps de réponse P95, chacune avec une barre, le P95 en millisecondes, et le nombre d'appels reçus. La couleur signale les pires contrevenants.

Lisez-la comme une liste restreinte, pas comme un classement. Ce que vous recherchez, c'est l'intersection entre lenteur et fréquence d'appel : une page qui prend quatre secondes et qui est consultée deux fois par jour compte beaucoup moins qu'une page qui prend 900 millisecondes et qui est consultée dix mille fois.

Coupables fréquents :

  • Les pages de recherche qui parcourent sans index.
  • Les listes de catégories et d'archives qui construisent de grandes requêtes à chaque appel.
  • Les pages de panier, de commande et de compte, qui ne sont jamais mises en cache car elles sont propres à chaque visiteur. Voir Mise en cache du site pour savoir quels chemins contournent le cache par conception.
  • Les URL d'administration, qui sont toujours dynamiques.
  • Tout ce qui appelle une API externe pendant la requête, auquel cas vous mesurez le serveur de quelqu'un d'autre.

Requêtes lentes

La carte Requêtes lentes liste les requêtes de base de données dont la moyenne dépasse 100 millisecondes, tirées des données de performance propres à la base de données. Chaque ligne affiche le temps moyen, le temps maximal, le nombre d'appels et le texte normalisé de la requête.

Le texte de la requête est un condensé, les valeurs littérales étant supprimées, de sorte que la même requête avec des paramètres différents est regroupée dans une seule ligne. C'est ce qui rend le nombre d'appels significatif.

Corriger des requêtes lentes revient généralement à l'une de ces trois actions : ajouter un index dont la requête a besoin, réduire sa fréquence d'exécution en mettant son résultat en cache, ou supprimer l'extension qui la génère. Une requête avec un nombre d'appels très élevé et une moyenne modérée est souvent pire au total qu'une seule valeur aberrante spectaculaire.

Si les listes de points de terminaison et de requêtes reviennent toutes deux vides, la carte indique qu'aucune requête lente n'a été détectée, ce qui signifie que tout, au cours de la dernière heure, est resté dans les seuils normaux.

Bien utiliser l'APM

Établissez une base de référence. Regardez les chiffres quand le site est en bonne santé, afin de savoir à quoi ressemble la normale. Un P95 de 700 millisecondes ne signifie rien tant que vous ne savez pas qu'il était auparavant de 300.

Changez une seule chose à la fois. Activez un cache, actualisez, et comparez. Désactivez une extension suspecte, actualisez, et comparez. Des changements groupés ne vous donnent aucun signal exploitable.

Actualisez de façon réfléchie. Le bouton Actualiser relit les métriques à la demande. Les chiffres couvrent la dernière heure, laissez donc un peu de temps avant de juger un changement.

Regardez aussi en dehors de l'APM. L'APM mesure votre application. Si le problème vient du réseau ou de la périphérie plutôt que du code, Analyse du trafic du site et Surveillance de la disponibilité du site le montreront à la place.

Dépannage

La page affiche un panneau de mise à niveau. L'APM est inclus avec Managed WordPress Pro. Sur les autres plans, il n'est pas disponible.

L'APM est activé mais il n'y a aucune métrique. Pas encore de trafic. Les métriques apparaissent dès que le site reçoit des requêtes.

Les temps de réponse sont bons dans l'APM mais le site semble lent. L'APM mesure uniquement le temps côté serveur. Le temps passé à télécharger des images, exécuter du JavaScript et charger des polices dans le navigateur est invisible ici. Si le temps serveur est bon et que la page semble quand même lente, le problème se situe dans le front-end ou dans ce que vous demandez au navigateur de récupérer.

Le P95 s'est dégradé après une mise à jour d'extension. Vérifiez la liste des points de terminaison les plus lents, puis la liste des requêtes lentes. Une extension ayant ajouté une requête à chaque chargement de page apparaîtra dans les deux.

Tout est lent en permanence. Vérifiez d'abord la saturation des workers PHP. Si les workers sont bloqués, ajoutez de la capacité ou réduisez le travail par requête avant d'optimiser quoi que ce soit d'autre.

Erreurs au-dessus de zéro. Corrigez-les avant de traquer les millisecondes. Commencez par vos journaux, et utilisez le bouton Dépanner avec Kora sur l'onglet Pages d'erreur du site, qui demande à Kora de lire vos journaux d'erreurs et vos échecs récents à votre place. Voir Pages d'erreur personnalisées.

Pages connexes

Cet article vous a-t-il aidé ?

Vous êtes une IA ? Lisez cette page en Markdown

Articles connexes

Connexion via SFTP : FileZilla, Cyberduck et ligne de commandeSFTP (Secure File Transfer Protocol) vous donne un accès direct aux fichiers de votre site sur le serveur.…Certificats SSL et HTTPSCet article explique ce qu'est le SSL en termes simples, comment KapsuleHost gère automatiquement le SSL pour vos sites, et que faire en cas de problème avec…Sites web : par où commencerComment fonctionne l'hébergement de sites web chez KapsuleHost, ce qui se trouve sur chaque onglet d'un site, et quel guide lire selon la tâche qui vous occupe.…Surveillance de la disponibilité du siteChaque site hébergé chez KapsuleHost est vérifié automatiquement toutes les 60 secondes, et l'onglet Disponibilité vous montre le résultat : statut actuel,…

Toujours bloqué ?

Demandez à Kora, qui connaît votre compte, ou contactez notre équipe.

Nous contacterContacter le support