Referensarkitektur
I det här avsnittet beskrivs en allmän rekommenderad konfiguration för Adobe Commerce-instanser med vanliga servrar som är fysiskt värdbaserade i ett datacenter (inte virtualiserade) där resurser inte delas med andra användare. Din värdleverantör, särskilt om den är specialiserad på Commerce högpresterande värdtjänster, kan rekommendera en annan konfiguration som är lika eller mer effektiv för dina behov.
Information om Adobe Commerce i molninfrastrukturmiljöer finns i Startarkitektur.
Commerce referensarkitekturdiagram
Referensarkitekturdiagrammet Commerce representerar den bästa metoden för att konfigurera en skalbar Commerce-plats.
Färgen på varje element i diagrammet anger om elementet är en del av Magento Open Source eller Adobe Commerce och om det behövs.
- Orange-element krävs för Magento Open Source
- Grå element är valfria för Magento Open Source
- Blå element är valfria för Adobe Commerce
I följande avsnitt ges rekommendationer och överväganden för varje avsnitt i Commerce referensarkitekturdiagram.
Varnish
- Ett Varnish-kluster kan skalas till trafik på en plats
- Justera instansstorleken baserat på antalet cachesidor som behövs
- På en webbplats med hög trafik använder du en Varnish-mallsida för att säkerställa att en begäran (högst) rensas på cachen per webbnivå
Webb
- Aktivera nodskala för trafik och redundans
- En nod är master och kör cron
- Du kan också använda en dedikerad administratör och arbetsnoder
Cache
- Överväg att implementera en separat Redis-instans för sessioner
- Du kan ha en Redis-instans per cache
- Ändra storlek på instansen så att den innehåller den största förväntade cachestorleken
Databas och köer
- Högtrafikplatser kan finjustera databasprestanda med slave DB och dela DB för order/carts (i Adobe Commerce)
- Överväg att använda en slave DB för snabb återställning och säkerhetskopiering av data
- Platser med låg trafik kan lagra bilder i databasen
Sök search-heading
- Justera antalet instanser baserat på söktrafik
Lagring
- Överväg att använda GFS eller GlusterFS för pub/media-lagring
- Du kan också använda DB-lagring för platser med låg trafik
Rekommenderad referensarkitektur för Varnish
Magento har stöd för flera cachelagringsmotorer för hela sidor (Arkiv, Memcache, Redis, Varnish) som finns i paketet, tillsammans med utökad täckning via tillägg. Varnish är den rekommenderade helsidescachemotorn. Commerce stöder många olika Varnish-konfigurationer.
För webbplatser som inte kräver hög tillgänglighet rekommenderar vi att du använder en enkel Varnish-konfiguration med Nginx SSL-avslutning.
För platser som kräver hög tillgänglighet rekommenderar vi att du använder en Varnish-konfiguration på två nivåer med en SSL som avslutar belastningsutjämnaren.