iWiW Problémák és megoldások Lécz Balázs iWiW Üzemeltetési vezető Virgo Systems Kft
Méretek Felhasználók száma2.5 millió Kapcsolatok száma 300 millió Napi oldalletöltés50-60 millió Napi látogatás2.5 millió Napi egyedi látogató1.1 millió A feltöltött képek11 millió(2 Tbyte) A regisztrált tagok több, mint 90%-a aktív A user-base több, mint 40%-a lép be egy nap alatt Az iWiW a legnagyobb forgalmat kezelő magyar website.
A forgalom növekedése
Csúcsterhelés M auditált PI/óra csúcsterhelés mellett: Dinamikus oldal~1600 req/s Statikus tartalom~2500 req/s ~700 Mbit/s Képi tartalom –Kis képek~3200 req/s~100 Mbit/s –Teljes képek~150 req/s~170 Mbit/s –Képfeltöltés~1.5 req/s Összesen több, mint 900 Mbit/s
Problémák Terhelés-elosztás + session kezelés Statikus / dinamikus tartalom szétválasztás Thumbnail kiszolgálás –Reverse proxy –Ramdisk Adatbázis terhelés –Funkcionális szétválasztás + Real Application Cluster –Többszintű cache-elés –Keresés leválasztása Legrövidebb út számítás
Szerverfarm achitektúra Load balancer APP szerverek APP szerverek IMAGE szerverek IMAGE szerverek THUMBNAIL CACHE szerverek THUMBNAIL CACHE szerverek IMAGE CACHE szerverek IMAGE CACHE szerverek DB Szerverek (Oracle RAC) DB Szerverek (Oracle RAC) OBJECT CACHE szerverek OBJECT CACHE szerverek WIWD szerverek WIWD szerverek SEARCH szerverek SEARCH szerverek INDEXER szerver INDEXER szerver ADMIN szerverek ADMIN szerverek MONITORING szerver MONITORING szerver
Szerverfarm 1Hardveres load balancer 61Alkalmazás szerver (Tomcat + lighttpd) 8Image storage szerver 7Image/thumbnail reverse proxy szerver 4Object cache szerver (memcached) 5WIWD szerver („Legrövidebb út”) 1Üzenet-adatbázis szerver (Oracle) 5Adatbázis szerver (Oracle RAC) 3Adminisztratív szerver (526Diszk)
Köszönöm a figyelmet! Rendszerrel / üzemeltetéssel kapcsolatos kérdések: Alkalmazással kapcsolatos kérdések: Adatbázis-szerverekkel kapcsolatos kérdések: