Visszaszevasz

Friss topikok

@doktorbloghu

Linkblog

Utolsó kommentek

  • Gyűrött Papír: Üdv! Érdeklődve kattintottam a kiemelt blog részen az alábbi bejegyzésre: "Így csinálj lekvárt cukormentesen" dex.hu/x.php?id=inxinx2&url=http%3A%2F%2Findex.hu%2Findex2%2F%23bloghu%2Fblogozine... (2017.06.22. 10:38) Mi kell ahhoz, hogy az Index2 szerkesztői kiemeljék a posztodat?
  • Sunsetjoy: A radar b@ssza felfogni, hogy kattintok azokra a gombokra, hogy törlés, vagy hogy olvastam. Minden alkalommal tölt egy picit, de csak azért, hogy a hátteret randomizálja... @Samott: Én (mivel 99%-b... (2017.06.20. 20:34) Blog.hu lájk és megújult profil oldal
  • Samott: Csunya lett a Radar (en kb. csak azt hasznalom) lehet valahol temat/dizajnt valtani? Valami letisztultabbra. Illetve index2-on ritkan jarok, de nem talalom hol lehet letiltani a layer-es megjelenest... (2017.06.15. 20:49) Blog.hu lájk és megújult profil oldal
  • kiraly.andras: Tapasztalat: ha nincs regionális szűrés, de mégsem jelenik meg a tartalom, akkor az életkor szerinti szűrés az oka. Ezt ugyanott lehet (kell) kikapcsolni, ahol az említett másikat. (2017.06.15. 10:36) Facebook oldaldoboz tartalmi probléma és persze a megoldás :)
  • trendmanó: Meglettek a követők, hurrá és köszi! (2017.06.08. 18:06) Stat parák és furcsaságok
  • Utolsó 20

A bloghu leállások hátterében

2009.07.03. 11:21 blog.hu

Mint azt észrevettétek, az utóbbi hónapokban a blog.hu-n sajnos gyakran lehetett találkozni belassulásokkal, néhány perces lehalásokkal. Ehhez jött hozzá az is, hogy mostanában több éjszakai tervezett leállás volt a rendszer finomítása, további optimalizálása érdekében.

A probléma oka az, hogy a blog.hu a elmúlt három évben nagyjából folyamatosan, törések nélkül növekedett, ma már napi 300ezer egyedi felhasználónk van és több mint egymilliós napi oldalletöltésünk.

Ezt a forgalmat ugyanakkor a mai napig egy frontend szolgálta ki. A blog.hu fejlesztése ugyan folyamatos volt, de főleg új funkciókra koncentráltunk, az architektúra nem változott, így egy relatív rugalmatlan és skálázhatatlan rendszert toldozunk foltozunk egy ideje. Megpróbáltuk pl. az adatbázist több gépre szétdobni, leválasztani a médiaszervert, de a szűk keresztmetszeten, az egy darab frontenden nem tudtunk változtatni. 

Sokáig optimalizáltunk, elemeztünk, de kb. egy éve jött el a pillanat, amikor nem volt mese, az optimalizálásba fektetett idő már túlsúlyba került az elért javuláshoz képest. Egy látványosabb példa a rengetegből: készítettünk egy külön elemzést arra nézve, hogy viselkednek a különböző php szálak a belassulások közelében:

A grafikonon egy vízszintes vonal egy php szálat jelöl, a színeket adott oldaltípusok megkülönböztetésére használjuk.  A felbontás másodperces. Bíztunk benne, hogy olyan jelenségre bukkanunk, ami magyarázatot adhat a problémáinkra, de a gyönyörű legóvárosok azt mutatták, hogy nincsenek már olyan egypontos optimalizálási pontok a régi rendszerben, amin érdemes lenne javítani. 

Szóval neki kellett állnunk a blog.hu architekturális átalakításának. Egészen magyarul ez egy teljes újraírást jelent. A blog.hu majdnem teljes kódbázisa lecsérélésre kerül, két lépésben:

  • először a frontend (a megjelenítő réteg) kerül újratervezésre és újraírásra,
  • ezt követi a backend (admin) újratervezése és újraírása.

A frontend projekt tavaly nyáron indult, addigra állt össze a blog.hu új fejlesztőcsapata,  szociológussal projektmenedzserrel együtt. A munka meglehetősen lassan haladt, mivel párhuzamosan a blog.hu-nak rengeteg új funkciót kellett kapnia az elmúlt évben, ráadásul a szupport jelentős részét is a fejlesztők látják el, nem beszélve a folyamatos optimalizálásról és kríziselhárításról.

De végre eljött a nagy pillanat. Az új rendszer egy év után lassan indulásra készen áll. A géppark is bővítésen esik át, így minden reményünk szerint a következő 1-2 hétben végre egy jóval stabilabb, skálázhatóbb és nagyobb rugalmassággal rendelkező rendszert adhatunk át nektek - amit ráadásul a tisztább struktúra miatt jóval egyszerűbb lesz továbbfejleszteni. Az indulási lépcsőkről hamarosan további infót kaptok.

3 komment

Címkék: fejlesztések sün leállások új bloghu

A bejegyzés trackback címe:

http://szevasztok.blog.hu/api/trackback/id/tr621194338

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben.

dobimari 2009.07.04. 14:58:39

én csak rövid ideje ismerem a blog írást és nekem ez a csúcs mindenképpen. se jót se rosszat nem tudok írni.

Benjamin · http://benjamin.hu/ 2009.07.13. 11:08:20

Bocs, a legovarost (sot a hatalmas felhokarcolot) mivel / hogyan gyartottatok? :) KELL nekem is ilyen! :)

sztahanov · http://szevasztok.blog.hu 2009.07.13. 11:27:16

@Benjamin: sajat feldolgozoprogram + gd, ha joltudom, de majd bandesz.