Impossible de se connecter à un environnement d'intégration Adobe Commerce (problèmes de SSH/performances)

Si vous ne parvenez pas à vous connecter à un environnement d’intégration d’Adobe Commerce ou si vous affichez des performances médiocres, le problème peut être dû à l’épuisement des ressources suite à l’exécution longue de processus. Ces problèmes peuvent être résolus en désactivant les tâches cron inutiles et en suivant les bonnes pratiques en matière d’environnement d’intégration.

Description description

Environnement

  • Produit : Adobe Commerce sur Managed Services
  • Type D’Environnement : Intégration (Développement)

Problème/Symptômes

Dans les environnements d’intégration disposant de ressources limitées, les processus de longue durée ou gourmands en ressources (par exemple, les tâches cron de Magento ou les consommateurs) peuvent épuiser la capacité du système, ce qui entraîne :

  • Sessions SSH bloquées
  • Déploiements lents
  • Instabilité globale du système

Résolution resolution

Remarque : Adobe recommande de désactiver les cron dans les environnements d’intégration et de les exécuter à la demande uniquement.

Essayez les étapes suivantes pour résoudre le problème :

  1. Utilisez SSH pour identifier les tâches cron gourmandes en ressources :

    ps aux | grep cron  # Lists running cron processes

  2. Désactivez les tâches cron inutiles (les environnements d’intégration ne doivent pas exécuter cron en continu) :

    ./vendor/bin/ece-tools cron:disable # Disables all Magento cron jobs in the current cloud environment.

    Remarque : l’exécution de ece-tools cron:disable affecte uniquement l’état actuel de l’environnement. Après chaque déploiement, les tâches cron sont réactivées par défaut. Pour que les crons restent désactivés dans les environnements d’intégration, configurez-les directement dans la section crons : de votre .magento.app.yaml.

  3. Exécutez cron manuellement uniquement lorsque cela est nécessaire.

    Par exemple :

    php bin/magento cron:run # Manually executes all scheduled Magento cron jobs.

  4. Appliquez les bonnes pratiques d’intégration.

    • Évitez les tâches automatisées continues (indexeurs, consommateurs, synchronisations des paiements, etc.).
    • Utilisez des environnements d’intégration pour les tests fonctionnels et le développement de courte durée, et non pour les tests de chargement ou de performances.
    • Promouvoir le code vers l’évaluation ou la production pour les tests à grande échelle.
    • Pour plus d’informations, consultez la section ​ Environnement d’intégration ​ dans le guide Commerce sur le cloud .
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f