Verbindung mit einer Adobe Commerce-Integrationsumgebung nicht möglich (SSH/Leistungsprobleme)
Wenn Sie keine Verbindung zu einer Adobe Commerce-Integrationsumgebung herstellen können oder eine langsame Leistung verzeichnen, kann das Problem durch eine Erschöpfung der Ressourcen aus langwierigen Prozessen verursacht werden. Diese Probleme können behoben werden, indem unnötige Cron-Aufträge deaktiviert werden und die Best Practices für die Integrationsumgebung befolgt werden.
Beschreibung description
Umgebung
- Produkt: Adobe Commerce auf Managed Services
- Umgebungstyp: Integration (Entwicklung)
Problem/Symptome
In Integrationsumgebungen mit begrenzten Ressourcen können langwierige oder ressourcenintensive Prozesse (z. B. Magento Cron-Aufträge oder Verbraucher) die Systemkapazität erschöpfen, was zu Folgendem führt:
- Blockierte SSH-Sitzungen
- Langsame Bereitstellungen
- Gesamtsysteminstabilität
Auflösung resolution
Hinweis: Adobe empfiehlt, Crons in Integrationsumgebungen zu deaktivieren und sie nur nach Bedarf auszuführen.
Führen Sie die folgenden Schritte aus, um das Problem zu lösen:
-
Verwenden Sie SSH, um ressourcenintensive Cron-Aufträge zu identifizieren:
ps aux | grep cron # Lists running cron processes -
Deaktivieren Sie unnötige Cron-Aufträge (Integrationsumgebungen sollten Cron nicht kontinuierlich ausführen):
./vendor/bin/ece-tools cron:disable # Disables all Magento cron jobs in the current cloud environment.Hinweis: Das Ausführen von
ece-tools cron:disablewirkt sich nur auf den aktuellen Umgebungsstatus aus. Nach jeder Bereitstellung werden Cron-Aufträge standardmäßig wieder aktiviert. Um Crons in Integrationsumgebungen deaktiviert zu halten, konfigurieren Sie dies direkt im Abschnitt crons: Ihrer.magento.app.yaml. -
Führen Sie cron nur bei Bedarf manuell aus.
Beispiel:
php bin/magento cron:run # Manually executes all scheduled Magento cron jobs. -
Befolgen Sie die Best Practices für die Integration.
- Vermeiden Sie kontinuierliche automatisierte Aufgaben (Indexer, Verbraucher, Zahlungssynchronisierungen usw.).
- Verwenden Sie Integrationsumgebungen für kurzlebige Funktionstests und Entwicklung, keine Belastungs- oder Leistungstests.
- Fördern Sie Code für Staging- oder Produktionsumgebungen, um Tests in vollem Umfang durchzuführen.
- Weitere Informationen finden Sie unter Integrationsumgebung im Handbuch Commerce on Cloud .