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 :
-
Utilisez SSH pour identifier les tâches cron gourmandes en ressources :
ps aux | grep cron # Lists running cron processes -
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:disableaffecte 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. -
Exécutez cron manuellement uniquement lorsque cela est nécessaire.
Par exemple :
php bin/magento cron:run # Manually executes all scheduled Magento cron jobs. -
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 .