Keď dôjde ku katastrofe!

v plameňoch

Posledných 48 hodín nebola zábava. Technológia je fantastická vec, ale nikdy nie je dokonalá. Ak zlyhajú, nie som si istý, či naozaj existuje toľko prípravy, ktorú môžete mať ... ale musíte zareagovať.

Možno ste si všimli, že naša stránka bola posledných pár týždňov vyčerpávajúco pomalá. Bolo to zvláštne vzhľadom na skutočnosť, že to máme na a skvelý hostingový balík v kombinácii s databázovým serverom a siete na doručovanie obsahu. Pretože sme mali veľa priestoru, hostili sme tam aj iné weby ... a to bola naša chyba!

Jedným z našich projektov je a nástroj na sledovanie sociálnych médií ktorý sa pripája k Twitteru a Facebooku a zhromažďuje údaje o tisícoch tímov na športovom trhu. Raz denne zhromažďuje informácie o fanúšikoch a sledovateľoch a zhromažďuje ich v databáze. Na projekte sme vyvíjali veľa vecí a nedávno sme si všimli, že niektoré štatistiky neboli správne. Náš klient, Pat Coyle, bol s nami pri riešení problému trpezlivý.

Potom sa všetko uvoľnilo! Zdá sa, že proces zhromažďovania informácií bol spustený v priebehu niekoľkých minút, nie raz za deň. Naša databáza narástla v priebehu niekoľkých dní na viac ako 1G, čo spomalilo náš server a zabralo na ňom veľa miesta. Druhú noc som vlastne sledoval, ako každý web, ktorý sme mali na účte, začal jeden po druhom klesať. Uf.

Už sme robili plány, že presunieme Martecha do WPEngine vložiť ho do vyhradeného prostredia so zálohami, integrovaným doručovaním obsahu a neuveriteľne rýchlou sadou serverov. Máme na ňom niekoľko ďalších klientov a boli sme nesmierne spokojní so službami aj s ich neuveriteľnou podporou. Nie je to tak, že Mediatemple bol zlý, je to jednoducho tak, že toto prostredie bolo vytvorené pre publikačné blogy, ako sú tie naše, ktoré majú veľkú návštevnosť. Uprostred noci som napísal chalanom na WPEngine a do rána ma mali hore! Ďakujem chlapci!

Ďalej sme začali hľadať spôsob, ako opraviť databázu. V skutočnosti zastavil databázový server a poškodil najväčšiu tabuľku (tabuľku so VŠETKÝMI centrálnymi údajmi!). Pretože server bol plný, nemohli sme vykonať opravu ... nemohli sme získať prístup k súborom, nemohli sme ich zálohovať ... uviazli sme. Ľudia z MediaTemple skočili a opravili stôl. Potom sme boli schopní vytvoriť úplnú zálohu a začať znova zálohovať ďalšie weby.

Prechod na WPEngine nebol bez bolesti. Pretože sme nemali prístup k našej databáze, museli sme urobiť nedávny prehľad o databáze ... ktorá z nejakého dôvodu stratila všetky naše zarovnanie kategórií v procese. Máme off-site zálohy WordPress, ale naša databáza je taká veľká, že zostavenie všetkých záložných segmentov bude trvať príliš dlho.

Obnovili sme teda údaje a prechádzali sme viac ako 2,500 XNUMX príspevkami a starostlivo sme ich prekategorizovali. Som si istý, že SEO trochu zasiahneme, pretože to zmenilo cesty URL ... takže sme dosiahli ešte väčší zásah a zmenili sme štruktúru permalink (bez kategórie). Je to niečo, čo som musel chvíľu robiť, takže teraz bol lepší čas ako neskôr.

Vyhodili sme našu starú tému. Bola to grafika ťažká (bez skriptov CSS) a nebola príliš priateľská na zmenu veľkosti. Rozhodli sme sa len veľmi upraviť Téma Dvadsať jedenásť to je zatiaľ pri WordPress štandardné. Je pripravený na formát HTML5 a má kopu responzívnych dizajnových funkcií, ktoré bolo dobré využiť.

Medzitým Jenn držala pevnosť na DK New Media - žonglovanie s niekoľkými projektmi a veľké vyradenie z nich. Stephen vytiahol celodenného (už pracuje noci!), Dobrého priateľa Adam Malý kopol a pomohol, MediaTemple to vyrazil z parku a pomohol aj WPEngine. Ďakujeme všetkým ... opäť sa vraciame k blogovaniu!

Teraz je čas, aby som sa trochu vyspala :). Potom opravíme naše témy pre iPad a mobilné zariadenia!

4 Komentáre

  1. 1

    Doug,

    Je mi veľmi ľúto, že ste mali tieto problémy. Toto by mohol mať odborník v oblasti IT, ako som ja, a MAL by som monitorovať vaše systémy, aby sa zabránilo takejto situácii. Som si istý, že vám chodí veľa takýchto komentárov a príspevkov, ale situácia je jednoduchá. Správna údržba, plánovanie rastu a prognózy by mali pripraviť vaše stránky a databázu na túto úroveň prenosu. Rád by som s vami hovoril o tejto situácii a o krokoch, pomocou ktorých je možné v budúcnosti zabrániť. Hovorili sme už v minulosti, poznáte ma vo svojom twitterovom streame ako @indyscompugeek.

    Daniel, HeadGeek z Indy's Computer Geek

  2. 3

    Doug - UGH! je správne. Bol som na tejto stránke asi pred asi týždňom čítaním blogu a všimol som si, aké pomalé to bolo. Vážne som uvažoval o tom, že vám pošlem e-mail a poviem to, ale myslel som si, kto som, aby som povedal „Mužovi“, že jeho stránka je „pomalá“. Teraz už viem prečo! Takže, ste radi, že ste (a vaša četa) dokázali získať späť funkčnosť a funkčnosť. Už ste niekedy uvažovali o integrácii StudioPress Genesis Framework - http://www.studiopress.com - Používam if pre moju stránku a všetky moje klientske stránky. Veľmi solídny softvér - Páči sa vám!

    • 4

      Ahoj Greg! O rámci Genesis som počul veľké veci. Zatiaľ sme to nepoužili, ale myslím si, že by som mohol dostať guru WordPress, Stephena, aby si s ním vytvoril tému. Táto téma začala s Twenty Eleven, ale bola úplne prispôsobená a optimalizovaná. Zatiaľ sa zdá, že to drží dobre!

Čo si myslíte?

Táto stránka používa Akismet na zníženie spamu. Zistite, ako sa spracúvajú údaje vašich komentárov.