Best Practices und Stabilität

Dieser Abschnitt enthält technische Empfehlungen zur Vorbereitung von Adobe Commerce-Umgebungen - sowohl Commerce auf Cloud-Infrastrukturen als auch On-Premise - auf Ereignisse mit hohem Traffic-Aufkommen wie die Weihnachtszeit.

NOTE
Die mit (nur Cloud) gekennzeichneten gelten für Commerce in der Cloud-Infrastruktur. Die meisten anderen Empfehlungen gelten auch für lokale Bereitstellungen.

Aktualisieren auf die neueste Version von Adobe Commerce upgrade-to-latest-version-of-adobe-commerce

Stellen Sie sicher, dass Ihre Site nicht mit einer nicht unterstützten Version von Adobe Commerce verwendet wird, da dies die Leistung Ihrer Site beeinträchtigen und die Anfälligkeit für Sicherheitsprobleme erhöhen kann. Führen Sie ein Upgrade auf die neueste Version von Adobe Commerce durch, um sicher und bereit für die Weihnachtssaison zu sein.

Die neueste Version von Adobe Commerce enthält viele wichtige Sicherheitskorrekturen einschließlich Verbesserungen und behobener Probleme, von denen Ihr Projekt profitieren wird, wenn Sie von einer früheren Version aktualisieren.

Weitere Informationen zu nicht unterstützten Versionen von Adobe Commerce finden Sie in der Adobe Commerce-Lebenszyklusrichtlinie.

Installieren des neuesten ECE-Tools und Quality Patch Tools (QPT) install-latest-ece-tools-and-quality-patch-tool-qpt

Stellen Sie sicher, dass das neueste ece-tools und seine abhängigen Module mithilfe des --with-dependencies installiert werden, damit alle erforderlichen Cloud-Patches ordnungsgemäß für Ihre Adobe Commerce-Version installiert werden. Anweisungen hierzu finden Sie Aktualisieren des Pakets ECE-Tools.

Überprüfen Sie die im Quality Patches Tool verfügbare Patch-Liste und stellen Sie sicher, dass die mit Ihrer Adobe Commerce-Version kompatiblen Leistungs-Patches angewendet wurden. Siehe Quality Patches Tool: Nach Patches suchen.

NOTE
QPT ist sowohl für Adobe Commerce in der Cloud-Infrastruktur als auch für On-Premise-Installationen verfügbar. Installation und Verwendungsbefehle unterscheiden sich zwischen den beiden - für Cloud-Lösungen ist QPT im Paket ECE-Tools enthalten.

Überprüfen und Bereinigen von Protokolldateien review-and-clean-log-files

Überprüfen Sie die Protokolldateien in der Cloud-Umgebung (z. B. die Anwendungsprotokolldateien unter ~/var/log) und identifizieren Sie alle häufig protokollierten Datensätze, die in die standardmäßigen oder benutzerdefinierten Protokolldateien geschrieben werden. Weitere Informationen finden Sie unter Protokolle anzeigen und verwalten.

  • Überprüfen Sie die folgenden standardmäßigen Protokolldateien und beheben Sie wiederkehrende Fehler: ~/var/log, ~/var/log/exception.log, ~/var/log/support_report.log, ~/var/log/system.log, ~/var/report.
  • Entfernen Sie Debug-Protokolle, die zuvor zur Fehlerbehebung bei früheren Problemen hinzugefügt wurden.

Diese Protokolle sind auch in New Relic verfügbar. Siehe New Relic-Protokollverwaltung.

Überwachen des Festplattenwachstums monitor-disk-size-growth

Ihre Adobe Commerce in der Cloud-Infrastruktur verfügt über zwei Hauptfestplatten-Volumes. Überwachen Sie diese Volumes, um sicherzustellen, dass sie bei starkem Traffic über ausreichend freien Speicherplatz verfügen. Adobe Commerce gibt eine Warnung aus, wenn eines der beiden Volumes eine Auslastung von über 70 % erreicht.

  • /mnt/shared (freigegebene Dateien, einschließlich Protokolle und Mediendateien)
  • /data/mysql (Datenbankvolume)

Weitere Informationen finden Sie unter Speicherplatz verwalten.

Überprüfen der langsamsten Datenbankanfragen review-slowest-database-requests

Es ist wichtig, die zeitaufwendigsten Datenbanktransaktionen in New Relic regelmäßig zu überwachen und zu überprüfen. Deutlich langsame Abfragen und Komponenten untersuchen.

  • Überprüfen Sie die zeitaufwendigsten Transaktionen: Gehen Sie zu New Relic > APM und Services > wählen Sie Umgebung > Datenbanken und sortieren Sie dann nach den meisten zeitaufwendigen Transaktionen.

  • Überprüfen Sie das MySQL-Protokoll für langsame Abfragen: Überprüfen Sie die mysql-slow.log für langsame Abfragen, die vom System aufgezeichnet werden. Diese Protokolle sind auch in New Relic verfügbar: Wechseln Sie zu New Relic > Protokolle und filtern Sie nach filePath:"/var/log/mysql/mysql-slow.log".

Überprüfen Sie die MySQL Protokolle für langsame Abfragen regelmäßig, um sicherzustellen, dass langsame Abfragen nicht häufig ausgeführt werden. Schritte zum Beheben von Abfragen, die Sie als problematisch identifizieren, finden Sie unter Beheben von Datenbankleistungsproblemen.

Konfigurieren von Cron-Aufträgen configure-cron-jobs

Alle asynchronen Vorgänge in Commerce werden mit dem Linux-Cron-Befehl ausgeführt.

Commerce hängt von der richtigen Cron-Auftragskonfiguration für wichtige Systemfunktionen ab, einschließlich der Indizierung und Warteschlangenverbrauchervorgänge. Wenn die Einrichtung nicht ordnungsgemäß erfolgt, funktioniert Commerce nicht wie erwartet.

Es ist wichtig, dass Commerce cron korrekt eingerichtet und konfiguriert ist, indem der entsprechende Unix-Benutzer in der crontab-Unix-Datei verwendet wird. Jeder Unix-Benutzer hat seine eigene crontab-Datei. Dies ist die Konfiguration, die zum Ausführen von Cron-Aufträgen für diesen Benutzer verwendet wird. Anweisungen hierzu finden Sie Konfigurieren und Ausführen von Cron-Aufträgen.

Das dev/tools/cron.sh kann nicht mehr ausgeführt werden, da es entfernt wurde.

Optimieren der Client-seitigen Einstellungen optimize-client-side-settings

Um die Reaktionsfähigkeit Ihrer Commerce-Instanz zu verbessern, konfigurieren Sie die folgenden Einstellungen unter Stores > Configuration > Advanced > Developer, die nur im Entwicklermodus verfügbar sind:

  • Rastereinstellungen > Asynchrone Indizierung: Aktivieren
  • CSS-Einstellungen — Minimieren von CSS-Dateien: Ja
  • JavaScript-Einstellungen — JavaScript-Dateien minimieren: Ja
  • JavaScript-Einstellungen — JavaScript-Bundle aktivieren: Ja (standardmäßig nicht aktiviert)
  • Vorlageneinstellungen — HTML minimieren: Ja

Da Adobe Commerce in Cloud immer im Produktionsmodus ausgeführt wird, legen Sie stattdessen jede Option in der Befehlszeile fest - z. B. bin/magento config:set --lock-config dev/css/minify_files 1 - und übertragen Sie dann die resultierende app/etc/config.php und stellen Sie sie erneut bereit. Eine vollständige Liste der CLI-Pfade finden Sie unter Ressourcendateien optimieren.

recommendation-more-help
support-resources-help-adobe-support-tools-guide