2 Hľadáme nových kolegov. Pridajte sa k nám.

Na našich stránkach používame súbory cookies. Pomáhajú nám vylepšovať web a služby. Pokračovaním súhlasíte so zberom dát.

Case study s Rádiom ExpresCase study s Rádiom Expres
WY Novinky

Case study: Vianočná súťaž s Rádiom Expres

Rádio Expres plánovalo pre svojich poslucháčov urobiť vianočnú súťaž, počas ktorej očakávalo x-násobne zvýšenú návštevnosť webovej stránky s vyvrcholením 24 decembra. Našou úlohou bolo zabezpečiť bezproblémovú prevádzku tak, aby nedochádzalo k výpadkom. 

Atraktívna súťaž

  • Týždeň pred Vianocami hrať o 5000€ denne – bežne sa hralo „iba“ o 2000€. Výhry sa kumulovali a niekedy sa hralo dokonca aj o 15000€.
  • Na štedrý deň 24.12.2016 hrať o 100 000€ (4 x 25000€). Hralo sa okolo 9:00, 11:00 13:00 a 15:00.

Po skúsenostiach z predchádzajúcich súťaží sme sa dohodli na výraznom posilnení infraštruktúry, aby ustála zvýšený a najmä nárazový prílev používateľov.

Podniknuté kroky

  • Posilnenie hlavného servera, ktorý štandardne obsluhuje stránku www.expres.sk.
  • Pridanie prídavnej cache (ďalší server) na obsluhu cacheovaného obsahu.

Cele riešenie bolo stavané ako DNS load balancing. Stránka www.expres.sk sa prekladala na viacero IP adries. Každá IP adresa predstavovala samostatný cache server schopný obslúžiť stránku.

Technické detaily

Nastavenie DNS na viacero IPadries a nastavenie krátkeho TTL (čas cacheovania DNS záznamov) na 12 minút – 720 sekúnd:

;; ANSWER SECTION:
www.expres.sk. 891 IN CNAME exprwebfarma.wy.sk.
exprwebfarma.wy.sk. 720 IN A 212.57.38.47 #primárny master server
exprwebfarma.wy.sk. 720 IN A 212.57.38.77 #prídavná cache
exprwebfarma.wy.sk. 720 IN A 212.57.38.83 #prídavná cache

Na obrázkoch nižšie je vidieť postupný pokles požiadaviek z hlavného servera a presun na prídavnú cache.

Stav master server

Stav na prídavnej cache:

Prídavná cache

Zo stavu 0, kedy prídavná cache nič neobsluhuje, sme sa dostali až na stav, kedy ⅔ dotazov ide na prídavnú cache. Bola zapínaná postupne. O cca 13:20 bola zapnutá prvá IP adresa a vidieť postupný nábeh pridávania počas cca 12 minút. O 14:00 bola zapnutá daľšia IP adresa.

Keďže ide o prácu s DNS, tak aj nábeh je postupný. Ako som spomínal vyššie, TTL bolo 12 minút, tak aj nábeh cache bol do 15 – 20 minút. Takisto aj vypínanie cache prebieha rovnakú dobu.

Priebeh 24 decembra

V špičkách sme obsluhovali viac ako 800 dotazov za sekundu:

Sumárny graf obsluhovaných požiadaviek od klientov. Zelená farba primárny server, modrá je prídavná cache.
Sumárny graf obsluhovaných požiadaviek od klientov. Zelená farba značí primárny server, modrá je prídavná cache.

Rozdelenie medzi servermi

Stav master – hlavný server:

Odľahčenie primárneho servera, obsluhuje iba 1/3 štandardnej prevádzky.

Stav prídavnej cache

Prídavná cache obsluhuje zhruba 2/3 dotazov

V Google Analytics to vyzeralo následovne:

Hodinová návštevnosť počas dňa.

 

Takmer 200% nárast oproti predošlej sobote.

Záver

Riešenie fungovalo presne, ako bolo navrhnuté. Stránka sa korektne zobrazovala aj pri enormnej záťaži, ku ktorej dochádzalo v momentoch telefonovania používateľom. Virtuálne servery v cloude boli dimenzované a schopné obslúžiť rádovo aj 10-násobne viac používateľov.

Slovo klienta

Marek Zabák, rádio Expres
Marek Zabák, senior webmaster, Rádio Expres

O web Rádia Expres sa starám už niekoľko rokov a za ten čas sme prešli rôznymi fázami nastavenia serveru a ladením samotnej aplikácie. Je ťažké predvídať koľko ľudí príde na web v jednom okamihu a to najmä v prípade najväčšieho rádia, ktorého moderátori dokážu doslova „vyburcovať“ ľudí k tomu, aby sa zapojili do webovej súťaže. Súťaže o finančnú výhru sú obzvlášť obľúbené, preto sme si ani netrúfli odhadnúť, aký to bude mať vplyv na server.

Celý december však aj napriek tomu prebehol bez problémov a akýchkoľvek náznakov zvýšenej navštevnosti či záťaže vďaka WY, spolu so skvelými ľuďmi, ktorí navrhujú riešenia šité na mieru, našim potrebám.

 

Nezmeškajte ďalšie užitočné články
a buďte o nich informovaný