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:

  1. Verwenden Sie SSH, um ressourcenintensive Cron-Aufträge zu identifizieren:

    ps aux | grep cron  # Lists running cron processes

  2. 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:disable wirkt 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.

  3. Führen Sie cron nur bei Bedarf manuell aus.

    Beispiel:

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

  4. 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 .
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f