In diesem Abschnitt wird eine allgemeine empfohlene Einrichtung für Adobe Commerce-Instanzen beschrieben, bei der einfache Server verwendet werden, die physisch in einem Rechenzentrum gehostet (nicht virtualisiert) werden, in dem Ressourcen nicht mit anderen Benutzern geteilt werden. Ihr Hosting-Anbieter, insbesondere wenn er auf Hochleistungs-Hosting in Commerce spezialisiert ist, empfiehlt möglicherweise ein anderes Setup, das für Ihre Anforderungen gleichermaßen oder effektiver ist.
Informationen zu Adobe Commerce in Cloud-Infrastrukturumgebungen finden Sie unter Starter-Architektur.
Commerce Referenzarchitekturdiagramm
Das Diagramm Commerce Referenzarchitektur stellt den Best-Practice-Ansatz zum Einrichten einer skalierbaren Commerce-Site dar.
Die Farbe der einzelnen Elemente im Diagramm gibt an, ob das Element Teil von Magento Open Source oder Adobe Commerce ist und ob es erforderlich ist.
Für die Magento Open Source sind orangefarbene Elemente erforderlich
Graue Elemente sind für die Magento Open Source optional
Blaue Elemente sind für Adobe Commerce optional
Die folgenden Abschnitte enthalten Empfehlungen und Überlegungen zu jedem Abschnitt des Commerce-Referenzarchitekturdiagramms.
Varnish
Ein Varnish Cluster kann auf den Traffic einer Site skaliert werden
Passen Sie die Instanzgröße auf der Grundlage der Anzahl der benötigten Cache-Seiten an
Bei einer Website mit hohem Traffic verwenden Sie einen Varnish Master, um sicherzustellen, dass (höchstens) eine Anfrage pro Web-Stufe im Cache geleert wird
Web
Aktivieren der Skalierung von Knoten für Traffic und Redundanz
Ein Knoten ist Master und führt Cron aus.
Alternativ können Sie einen dedizierten Administrator- und Worker-Knoten verwenden
Cache
Erwägen Sie die Implementierung einer separaten Redis-Instanz für Sitzungen
Pro Cache kann eine Redis-Instanz vorhanden sein
Instanz so dimensionieren, dass die größte erwartete Cache-Größe enthalten ist
Datenbank und Warteschlangen
Sites mit hohem Traffic können die DB-Leistung mit Slave-DBs und Split-DBs für Bestellungen/Warenkörbe (in Adobe Commerce) optimieren
Erwägen Sie die Verwendung einer Slave-DB für eine schnelle Wiederherstellung und für Datensicherungen
Sites mit geringem Traffic können Bilder in der Datenbank speichern
Suche
Stimmen Sie die Anzahl der Instanzen basierend auf dem Such-Traffic ab
Speicherung
Erwägen Sie die Verwendung von GFS oder GlusterFS für Pub-/Medienspeicher
Alternativ können Sie den DB-Speicher für Sites mit geringem Traffic verwenden
Empfohlene Varnish Referenzarchitektur
Magento unterstützt standardmäßig mehrere Caching-Engines für vollständige Seiten (File, Memcache, Redis, Varnish) sowie eine erweiterte Abdeckung durch Erweiterungen. Varnish ist die empfohlene vollständige Seiten-Cache-Engine. Commerce unterstützt viele verschiedene Varnish.
Für Websites, die keine hohe Verfügbarkeit erfordern, empfehlen wir die Verwendung einer einfachen Varnish-Einrichtung mit Nginx-SSL-Beendigung.
Für Websites, für die eine hohe Verfügbarkeit erforderlich ist, empfehlen wir die Verwendung einer 2-Tier-Varnish-Konfiguration mit einem SSL-abschließenden Lastenausgleich.