Referencie
/ Hosting pre e-shop s 40 000 objednávkami mesačne
Custom hostingSysadmin
Hosting pre e-shop s 40 000 objednávkami mesačne
Presun z prekračovaného shared hostingu na dedikovanú infraštruktúru. Čas načítania klesol z 3.4 s na 0.9 s.
Hosting pre e-shop s 40 000 …
Problém
E-shop postavený na custom PHP aplikácii bežal na managed hostingu, ktorý pri každej kampani padal. Priemerný TTFB 1.8 s, počas špičky nad 6 s. Hosting provider odpovedal, že „prekračujú limity balíka".
Čo sme urobili
Postavili sme dedikovanú infraštruktúru na troch strojoch:
- App server — Nginx + PHP-FPM, ladené pool nastavenia podľa reálneho profilu záťaže.
- DB server — PostgreSQL s replikou,
shared_buffersawork_memnastavené podľa dátového setu, nie podľa defaultu. - Cache vrstva — Varnish pred aplikáciou na anonymné požiadavky, Redis na session a aplikačnú cache.
Migrácia prebehla cez víkend s 12-minútovým oknom na prepnutie DNS a finálnu synchronizáciu databázy.
Výsledok
| Metrika | Pred | Po |
|---|---|---|
| TTFB (medián) | 1.8 s | 0.21 s |
| Načítanie stránky | 3.4 s | 0.9 s |
| Zvládnutá špička | ~400 req/min | 4 200 req/min |
| Výpadky za 12 mesiacov | 14 | 0 |
Klient odvtedy nemal počas kampane výpadok. Mesačné náklady na infraštruktúru vzrástli zhruba o 40 %, ale prvá nespadnutá Black Friday to zaplatila niekoľkonásobne.