Alertes gérées sur Adobe Commerce : alerte critique de mémoire

Cet article décrit les étapes de dépannage lorsque vous recevez une alerte critique de mémoire pour Adobe Commerce dans New Relic. Une action immédiate est nécessaire pour résoudre le problème. L’alerte se présente comme suit, selon le canal de notification d’alerte sélectionné.

alerte critique de disque {width="500"}

Produits et versions concernés

Toutes les versions d’Adobe Commerce sur l’infrastructure cloud Pro planifient l’architecture.

Problème

Vous recevrez une alerte gérée dans New Relic si vous vous êtes inscrit à Alertes gérées pour Adobe Commerce et un ou plusieurs seuils d’alerte ont été dépassés. Ces alertes ont été développées par Adobe pour fournir aux clients un ensemble standard utilisant les informations du service d’assistance et d’ingénierie.

Faites-le !

  • Abandonner tout déploiement planifié jusqu’à ce que cette alerte soit effacée
  • Mettez votre site en mode de maintenance immédiatement si votre site est ou ne répond plus complètement. Pour connaître les étapes, voir Guide d’installation > Activer ou désactiver le mode de maintenance dans notre documentation destinée aux développeurs. Veillez à ajouter votre adresse IP à la liste des adresses IP exemptées afin de vous assurer que vous pouvez toujours accéder à votre site pour la résolution des problèmes. Pour connaître les étapes, voir Maintenir la liste des adresses IP exemptées dans notre documentation destinée aux développeurs.

Ne le faites pas !

  • Lancez d’autres campagnes marketing qui peuvent apporter des pages vues supplémentaires à votre site.
  • Exécutez des indexeurs ou des crons supplémentaires qui peuvent entraîner une contrainte supplémentaire sur le processeur ou le disque.
  • Effectuez toutes les tâches administratives importantes (c’est-à-dire l’administration de Commerce, les importations/exportations de données).
  • Effacez le cache.

Votre site peut ne plus être réactif (si vous n’êtes pas déjà en panne) si vous effectuez l’une des actions "Ne pas" avant d’avoir enquêté et résolu la cause de l’alerte.

Solution

Suivez ces étapes pour identifier et dépanner la cause.

WARNING
Puisqu’il s’agit d’une alerte critique, il est vivement recommandé d’effectuer les opérations suivantes : Étape 1 avant d’essayer de résoudre le problème (à partir de l’étape 2).
  1. Vérifiez si un ticket d’assistance Adobe Commerce existe. Pour connaître les étapes, voir Suivi des tickets d’assistance dans notre base de connaissances de soutien. L’assistance a peut-être déjà reçu une alerte de seuil New Relic, créé un ticket et commencé à travailler sur le problème. S’il n’existe aucun ticket, créez-en un. Le ticket doit comporter les informations suivantes :

  2. Utilisation Page d’infrastructure du New Relic APM pour identifier les processus gourmands en mémoire. Pour connaître les étapes, voir New Relic Page Hôtes de surveillance de l’infrastructure > Onglet Processus:

    • Si des services tels que Redis, MySQL ou PHP sont les principales sources de consommation de mémoire, essayez les méthodes suivantes :
  3. Vérifiez que vous utilisez les dernières versions. Les versions plus récentes peuvent parfois corriger les fuites de mémoire. Si vous n’utilisez pas la dernière version, envisagez de mettre à niveau. Pour connaître les étapes, voir Adobe Commerce sur l’infrastructure cloud > Services > Change Services dans notre documentation destinée aux développeurs.

  4. Si le problème avec le service n’est pas lié à la version, essayez ce qui suit :

  5. MySQL: recherchez des problèmes tels que les requêtes longues, les clés de Principal non définies et les index en double. Pour connaître les étapes, voir Problèmes de base de données les plus courants dans Adobe Commerce sur l’infrastructure cloud dans notre base de connaissances de soutien.

  6. Redis: si Redis est une source majeure de consommation de mémoire, envoyer un ticket d’assistance.

  7. PHP: si PHP est une source majeure de consommation de mémoire, passez en revue les processus en cours d’exécution. ps aufx dans l’interface de ligne de commande/le terminal. Dans la sortie du terminal, vous verrez les traitements et processus cron en cours d’exécution. Vérifiez la sortie pour le temps d'exécution des processus. S’il existe un cron avec un long délai d’exécution, le cron peut être suspendu. Pour connaître les étapes de dépannage, voir Lenteur des performances, lenteur et longueur des fils et Tâche Cron bloquée en état "en cours d’exécution" dans notre base de connaissances de soutien.

  8. Si vous avez encore du mal à identifier la source du problème, utilisez Page Transaction de New Relic APM pour identifier les transactions présentant des problèmes de performances :

    • Triez les transactions par scores Apdex croissants. Apdex fait référence à la satisfaction des utilisateurs par rapport au temps de réponse de vos applications et services web. A note basse d’Apdex peut indiquer un goulot d’étranglement (une transaction avec un temps de réponse plus élevé). Il s’agit généralement de la base de données, de Redis ou de PHP. Pour connaître les étapes, voir New Relic Afficher les transactions présentant le plus grand insatisfaction Apdex.
    • Triez les transactions selon le débit le plus élevé, le temps de réponse moyen le plus lent, le plus long et d’autres seuils. Pour connaître les étapes, voir New Relic Trouver des problèmes de performances spécifiques. Si vous avez encore du mal à identifier le problème, utilisez la page Infrastructure de New Relic APM.
  9. Si vous ne pouvez pas identifier la cause de l’augmentation de la consommation de mémoire, passez en revue les tendances récentes afin d’identifier les problèmes liés aux déploiements de code récents ou aux modifications de configuration (par exemple, de nouveaux groupes de clients et des modifications importantes du catalogue). Il est recommandé de passer en revue les 7 derniers jours d’activité pour toute corrélation dans les déploiements ou modifications de code.

  10. Si les méthodes ci-dessus ne vous aident pas à trouver la cause et/ou la solution dans un délai raisonnable, demandez une mise à niveau ou mettez un site en mode de maintenance si ce n’est déjà fait. Pour connaître les étapes, voir Comment demander le redimensionnement temporaire dans notre base de connaissances de soutien; Guide d’installation > Activer ou désactiver le mode de maintenance dans notre documentation destinée aux développeurs.

  11. Si la mise à niveau renvoie le site à des opérations normales, pensez à demander une mise à niveau permanente (contactez votre équipe de compte d’Adobe) ou essayez de reproduire le problème dans votre évaluation dédiée en exécutant un test de charge et en optimisant les requêtes, ou du code qui réduit la pression sur les services. Voir Adobe Commerce sur l’infrastructure cloud > Déploiement de test > Chargement et test de stress dans notre documentation destinée aux développeurs.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a