Magento 2 VPS: milyen szerver kell a Magento alá?
A Magento 2 nem egyetlen PHP alkalmazás, hanem egy szolgáltatás-együttes. Ez az oldal végigveszi, miért kell dedikált környezet, hogyan méretezzük és mi tartozik a napi üzemeltetéshez.
Kiindulási méretek
Nincs egyetlen jó szám, de a nagyságrendek jól belőhetők. A végleges méretet mindig terheléses teszt dönti el.
- Kis áruház4–8 vCPU / 16–32 GB
- Közepes áruház8–16 vCPU / 32–64 GB
- TárhelyNVMe, nem opció
- Megosztott tárhelyalkalmatlan
- Mentésnapi, külső helyre
Miért nem fut a Magento egy tárhelyen?
Minden oldalletöltésnél webszerver, PHP-FPM, MariaDB, Redis, OpenSearch és ideális esetben Varnish dolgozik együtt. Megosztott tárhelyen ezek vagy el sem indíthatók, vagy egymás elől veszik el az erőforrást.
Ezért a Magento alá dedikált környezet kell: VPS vagy saját szerver, root hozzáféréssel, a stack minden elemével a katalógushoz méretezve.
Méretezés: mennyi az elég?
A RAM-ot a szolgáltatások osztják el: a MariaDB buffer pool, az OpenSearch heap, a Redis és a PHP-FPM workerek mind memóriaigényesek, a Varnish pedig annál jobb, minél többet kap. A CPU-nál az egyszálas teljesítmény számít igazán: az admin műveletek, az indexelés és a checkout kevés, de gyors magot szeret.
A méretezést mindig méréssel ellenőrizzük: terheléses teszt a várható csúcsforgalomra (akciók, Black Friday), utána hangolás. A túlméretezett szerver pénzkidobás, az alulméretezett bevételkiesés.
Egy szerver vagy több?
A hazai áruházak túlnyomó részének egy jól méretezett, jól hangolt gép bőven elég. Több szerveres architektúra (külön DB, külön keresőmotor, load balancer) ott indokolt, ahol a forgalom vagy a rendelkezésre állási elvárás megköveteli.
Amit mérünk hangolás előtt
- CPU és memória kihasználtság csúcsidőben
- Lemez IO és adatbázis várakozások
- PHP-FPM worker telitődés
- Cache találati arányok
Ahogy mi építjük
Minden elem a Magentóhoz hangolva. Az alapértelmezett beállítások Magento alatt gyenge eredményt adnak.
Nginx és PHP-FPM
Hangolt worker szám, HTTP/2, Brotli tömörítés és méretezett OPcache a nagy Magento kódbázishoz.
MariaDB
A katalógus méretéhez igazított buffer poollal és lassú query naplózással, hogy az index-hiányok kiderüljenek.
OpenSearch
A katalóguskeresés és a szűrés motorja, a katalógushoz méretezett heappel. Részletek a keresőmotor cikkben.
A szerver nem magara hagyható
A Magento VPS nem felraktuk és működik műfaj. Az üzemeltetés része a monitoring riasztással, a napi mentés visszaállítási próbával, a biztonsági frissítések az operációs rendszertől a stack elemekig, a tűzfal és a log-figyelés.
Üzemeltetési alapfelszerelés
- Erőforrás és szolgáltatás monitoring riasztással
- Napi mentés külső helyszínre, visszaállítási próbával
- Tűzfal, fail2ban, minimálisra zárt portok
- OS és stack biztonsági frissítések
- Hibanapló-figyelés és cron őrzés
Gyakran ismételt kérdések a Magento szerverről
Milyen szerver kell egy Magento 2 webshophoz minimum?
Felhő vagy hazai VPS?
Mitől Magento-optimalizált egy szerver?
Ti csak a saját VPS-eteken dolgoztok?
Mi történik, ha megnő a forgalom?
Kapcsolódó cikkek
Szerver egy kézből a fejlesztéssel
A menedzselt Magento VPS a hangolt stacket, a monitoringot és a mérnöki hátteret adja. Meglévő szerver átvilágítását is vállaljuk.