Tutti i case studiesPerformance

Magento al limite a una settimana dal Black Friday: da 3.2s a 0.8s TTFB

E-commerce Magento 2 con picchi stagionali, TTFB deteriorato nel tempo. 7 giorni per profilare, ottimizzare stack, tuning database. Risultato misurato, non stimato.

7 min lettura·Agenzia specializzata e-commerce, Lombardia
3.2s
TTFB P95 prima
0.8s
TTFB P95 dopo
+18%
Conversione Black Friday

Contesto

Agenzia focalizzata su e-commerce Magento 2. Cliente con store di elettronica, circa 12.000 prodotti, picco stagionale Black Friday con traffico 8-12x baseline. Nell'ultimo anno TTFB P95 era peggiorato da ~1.5s a 3.2s. Ottimizzazioni precedenti fatte a intuito, senza misurazioni rigorose.

La sfida

Ridurre il TTFB in modo misurabile prima del picco stagionale, senza toccare il codice applicativo (tempi troppo stretti per refactoring). Budget limitato (no upgrade infrastruttura brutale). Ottenere risultati difendibili con dati, non supposizioni.

Cosa abbiamo fatto

  1. 01

    Profiling (giorni 1-2)

    Installato New Relic APM in trial, Percona Toolkit per query analysis, test carico controllato con k6. Identificate: query N+1 su catalogo, mancanza di cache Redis, OPcache sottodimensionato, MySQL buffer pool sotto il 50% di utilizzo reale.

  2. 02

    Caching layer (giorno 3)

    Configurato Redis dedicato per sessioni, cache e full-page cache Magento. Varnish in front, con VCL customizzato per Magento 2 (gestione carrello, checkout esclusi). Warm-up cache post-deploy.

  3. 03

    Database tuning (giorno 4)

    Analisi slow query, aggiunti 3 indici mancanti su tabelle sales_order e catalog. MySQL buffer pool adeguato al workload, innodb_io_capacity calibrato su I/O del disco reale. Query cache rimossa (deprecata, dannosa).

  4. 04

    Stack tuning (giorno 5)

    PHP-FPM: aumentato pool size, opcache.memory 512MB, validate_timestamps disabilitato in prod. Nginx: microcaching su pagine statiche, http2, gzip/brotli. Kernel tuning per rete (tcp backlog, somaxconn).

  5. 05

    Load testing (giorni 6-7)

    Test di carico simulato picco Black Friday (3000 utenti concorrenti, scenari realistici: browsing, carrello, checkout). Fine-tuning iterativo. Baseline e delta documentati con grafici.

Risultati

  • TTFB P95 da 3.2s a 0.8s (-75%)
  • Capacita' sostenibile: da ~180 RPS a ~680 RPS senza scalare hardware
  • Black Friday: conversione +18% vs anno precedente (attribuita in parte a performance, dato agenzia)
  • Zero downtime durante il picco stagionale
  • Nessun upgrade hardware necessario
Avevamo provato tutto quello che si trovava in rete. Il fatto di avere un team che misurava invece di applicare ricette ha cambiato tutto. Numeri prima e dopo, nero su bianco.
- Tech Lead dell'agenzia

Cosa abbiamo imparato

  • Misurare prima di ottimizzare. Molti guadagni venivano da aree che nessuno sospettava.
  • Varnish + Magento richiede VCL curato: il default non funziona, ma curato è devastante.
  • Load test realistico svela bottleneck che il traffico normale non stressa mai.
Prossimo passo

Pronto a smettere di occuparti dei server?

Audit scritto, zero impegni, report PDF con assessment della tua situazione.