Magento at 50k+ SKUs — what’s the performance reality?
Categories:
Magento for Electronics
Magento handles 50k+ SKUs cleanly when three things are tuned correctly: EAV indexing, Elasticsearch, and Hyvä. Without those, default Luma + MariaDB will start choking around 30k SKUs — category pages take 2–5 seconds, layered nav lags 1–2 seconds per filter click.
- EAV index: schedule the
catalog_product_attribute+catalog_product_price+catalog_category_productindexers to "Update on Schedule" with a cron run every 1 minute. Avoid "Update on Save" at 50k+ — admin saves stall. - Elasticsearch / OpenSearch: required from Magento 2.4+. Tune
refresh_intervalto 30s, allocate 4–8GB RAM. Re-index rate target: 50k SKUs in <10 minutes. - Hyvä theme: replaces Luma’s 3MB+ JS with ~150kB Tailwind/Alpine. Catalog list-view renders 60% faster. INP drops from 280ms to 80ms on a 50k-SKU store.
- Hosting floor: 8 vCPU / 16GB RAM / NVMe SSD, Redis for cache + sessions, dedicated MariaDB or Aurora. Cloudways "Pro" plan or Hetzner CX52 minimum.
With those four in place, a 50k-SKU electronics store hits Lighthouse 90+ on category and product pages. I’ve shipped one with 78k SKUs that holds 95+ Lighthouse mobile.
Was this helpful?