Když dojde ke katastrofě!

v plamenech

Posledních 48 hodin nebyla zábava. Technologie je fantastická věc, ale nikdy není dokonalá. Pokud selže, nejsem si jistý, jestli opravdu existuje tolik přípravy, kterou můžete mít ... ale musíte reagovat.

Možná jste si všimli, že se náš web posledních pár týdnů dramaticky zpomaluje. Bylo to zvláštní vzhledem k tomu, že to máme na skvělý hostingový balíček v kombinaci s databázovým serverem a sítě pro doručování obsahu. Protože jsme měli hodně místa, hostili jsme tam i jiné weby ... a to byla naše chyba!

Jedním z našich projektů je a nástroj pro sledování sociálních médií který se připojuje k Twitteru a Facebooku a shromažďuje údaje o tisících týmů na sportovním trhu. Jednou denně shromažďuje informace o fanoušcích a následovnících a shromažďuje je v databázi. Na projektu jsme hodně vyvíjeli a nedávno jsme si všimli, že některé statistiky byly špatné. Náš klient, Pat Coyle, byl s námi trpělivý, protože jsme problém řešili.

Pak se všechno uvolnilo! Zdá se, že proces shromažďování informací začal běžet během několika minut, nikoli jednou denně. Naše databáze se během několika dní rozrostla na více než 1G, což zpomalilo náš server a zabralo na něm spoustu místa. Další noci jsem vlastně sledoval, jak každý web, který jsme měli na účtu, začal jeden po druhém klesat. Fuj.

Už jsme plánovali přesun Martecha na místo WPEngine umístit jej do vyhrazeného prostředí se zálohami, integrovaným doručováním obsahu a neuvěřitelně rychlou sadou serverů. Máme na něm několik dalších klientů a byli jsme nesmírně spokojeni se službami i jejich neuvěřitelnou podporou. Není to tak, že Mediatemple byl špatný, je to prostě to, že toto prostředí bylo vytvořeno pro publikační blogy, jako je ten náš, které mají hodně provozu. Uprostřed noci jsem psal klukům na WPEngine a do rána mě vzali! Díky hoši!

Dále jsme začali hledat, jak opravit databázi. Ve skutečnosti zastavil databázový server a poškodil největší tabulku (tu se VŠECHNY centrálními daty!). Protože byl server plný, nemohli jsme opravit ... nemohli jsme přistupovat k souborům, nemohli jsme jej zálohovat ... byli jsme zaseknutí. Lidé z MediaTemple skočili dovnitř a opravili stůl. Poté jsme byli schopni provést úplnou zálohu a začít znovu zálohovat ostatní weby.

Přechod na WPEngine nebyl bez bolesti. Protože jsme neměli přístup k naší databázi, museli jsme pořídit nedávný snímek databáze ... která z nějakého důvodu ztratila v procesu veškeré naše zarovnání kategorií. My máme off-site zálohy WordPress, ale naše databáze je tak velká, že sestavení všech záložních segmentů trvalo příliš dlouho.

Obnovili jsme tedy data a procházeli jsme 2,500+ příspěvky a pečlivě jsme je překategorizovali. Jsem si jistý, že se trochu pokusíme o SEO, protože to změnilo cesty URL ... takže jsme udělali ještě větší zásah a změnili jsme strukturu permalinků (bez kategorie). Je to něco, co jsem musel chvíli dělat, takže teď byla lepší doba než později.

Vyřadili jsme naše staré téma. Byla to grafika těžká (bez skriptů CSS) a nebyla příliš přátelská na změnu velikosti. Rozhodli jsme se jen velmi upravit Dvacet jedenáct téma to je pro WordPress zatím standardní. Je připraven na HTML5 a má spoustu responzivních designových funkcí, které bylo dobré využít.

Jenn zatím mezitím pevnost držela DK New Media - žonglování s několika projekty a jejich vyřazení ve velkém čase. Stephen vytáhl celodenního (už pracuje noci!), Dobrý příteli Adam Malý kopl a pomohl, MediaTemple to vyřadil z parku a WPEngine také pomohl. Děkuji všem ... jsme zpět v blogování!

Nyní je čas, abych se trochu vyspal :). Pak opravíme naše iPad a mobilní motivy!

4 Komentáře

  1. 1

    Doug,

    Je mi velmi líto, že jste měli tyto problémy. To je místo, kde by mohl mít IT profesionál, jako jsem já, a MĚL byste sledovat vaše systémy, aby se zabránilo takové situaci. Jsem si jistý, že dostáváte mnoho takových komentářů a příspěvků, ale situace je jednoduchá. Správná údržba, plánování růstu a předpovědi by měly vaše weby a vaši databázi připravit na tuto úroveň provozu. Rád bych s vámi hovořil o této situaci a o opatřeních, kterými lze v budoucnu zabránit. Mluvili jsme v minulosti, znáte mě na svém twitterovém streamu jako @indyscompugeek.

    Daniel, HeadGeek z Indy's Computer Geek

  2. 3

    Doug - UGH! má pravdu. Byl jsem na tomto webu asi před týdnem a četl jsem blog a všiml jsem si, jak pomalé to bylo. Vážně jsem uvažoval o tom, že vám pošlu e-mail a řeknu to, ale myslel jsem si, kdo jsem, abych řekl „Mužovi“, že jeho stránka je „pomalá“. Teď už vím proč! Takže jsem rád, že jste jej (a vaši četu) dokázali obnovit a funkční. Už jste někdy uvažovali o integraci StudioPress Genesis Framework - http://www.studiopress.com - Používám if pro můj web a všechny mé klientské weby. Velmi solidní software - milujte ho!

    • 4

      Ahoj Greg! O rámci Genesis jsem slyšel skvělé věci. Dosud jsme to nepoužili, ale myslím, že bych mohl dostat guru WordPress, Stephena, aby s ním vytvořil téma. Toto téma začalo Twenty Eleven, ale bylo zcela přizpůsobeno a optimalizováno. Zatím to vypadá, že drží dobře!

Co si myslíte?

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.