Kad se dogodi katastrofa!

u plamenu

Posljednjih 48 sati nije bilo zabavno. Tehnologija je fantastična stvar, ali nikad nije savršena. Ako to ne uspije, nisam siguran da zaista možete imati toliko priprema ... ali morate reagirati.

Možda ste primijetili da je naša web stranica postajala iscrpljujuće spora posljednjih nekoliko tjedana. Bilo je čudno s obzirom na činjenicu da ga imamo na a odličan hosting paket u kombinaciji sa serverom baze podataka i mreža za isporuku sadržaja. Budući da smo imali puno prostora, tamo smo ugostili i druge stranice ... i to je bila naša greška!

Jedan od naših projekata je alat za praćenje društvenih medija koji se povezuje s Twitterom i Facebookom, prikupljajući podatke o hiljadama timova na sportskom tržištu. Jednom dnevno prikuplja informacije o navijačima i sljedbenicima, prikupljajući ih u bazi podataka. Puno smo radili na projektu i nedavno smo primijetili da su neke statistike pogrešne. Naš klijent, Pat Coyle, bio je strpljiv s nama dok smo rješavali problem.

Tada su se svi h ** l oslobodili! Čini se da je postupak prikupljanja informacija započeo u roku od nekoliko minuta, a ne jednom dnevno. Naša baza podataka porasla je na preko 1G u roku od nekoliko dana, usporavajući naš server i zauzimajući puno prostora na njemu. Prije neku noć sam zapravo gledao kako se svaka stranica koju smo imali na računu spuštala jedna po jedna. Uf.

Već smo smišljali planove da premjestimo Martech WPEngine da ga stavite u posebno okruženje sa sigurnosnim kopijama, integriranom isporukom sadržaja i brzinom brzih servera. Imamo još nekoliko klijenata koji su bili izuzetno zadovoljni i uslugom i njihovom nevjerovatnom podrškom. Nije da je Mediatemple bio loš, jednostavno je ovo okruženje stvoreno za blogove objavljivanja poput našeg koji ostvaruju tonu prometa. Usred noći napisao sam dečke na WPEngine i oni su me ustavili do jutra! Hvala momci!

Zatim smo počeli razmatrati kako popraviti bazu podataka. Zapravo je zaustavio poslužitelj baze podataka i oštetio najveću tablicu (onu sa SVIM centralnim podacima!). Budući da je poslužitelj bio pun, nismo mogli popraviti… nismo mogli pristupiti datotekama, nismo mogli napraviti sigurnosnu kopiju… zaglavili smo. Ljudi iz MediaTemple-a su uskočili i popravili sto. Tada smo uspjeli napraviti potpunu sigurnosnu kopiju i započeti vraćanje ostalih web lokacija.

Prelazak na WPEngine nije prošao bez boli. Budući da nismo mogli pristupiti našoj bazi podataka, morali smo napraviti nedavni snimak baze podataka ... koja je iz nekog razloga izgubila sve naše poravnanje kategorija u procesu. Imamo sigurnosne kopije WordPressa izvan web lokacije, također, ali naša baza podataka je toliko velika da bi sastavljanje svih sigurnosnih segmenata trajalo predugo.

Dakle, obnovili smo podatke i rutali kroz 2,500+ postova i pažljivo ih prekategorizirali. Siguran sam da ćemo malo pogoditi SEO jer je to promijenilo putanje URL-a ... pa smo uzeli još veći pogodak i promijenili strukturu stalne veze (bez kategorije). To je nešto što sam morao raditi neko vrijeme, pa je sada bilo bolje vrijeme nego kasnije.

Ukinuli smo našu staru temu. Bila je teška grafika (bez CSS spriteova) i nije bila previše prijatna za promjenu veličine. Odlučili smo samo jako modificirati Tema dvadeset jedanaest to je za sada standardno za WordPress. Spreman je za HTML5 i ima mnoštvo odzivnih dizajnerskih karakteristika koje je bilo dobro iskoristiti.

U međuvremenu, Jenn je držao tvrđavu u DK New Media - žongliranje s nekoliko projekata i njihovo nokautiranje. Stephen je povukao cjelodnevnog (već radi noću!), Dobrog prijatelja Adam Small udario i pomogao, MediaTemple ga je izbacio iz parka, a pomogao je i WPEngine. Hvala svima ... opet se vraćamo na blogove!

Sad je vrijeme da se naspavam :). Tada ćemo popraviti teme za iPad i mobilne uređaje!

4 Komentari

  1. 1

    Doug,

    Žao mi je što čujem da ste imali ovih problema. Ovo je mjesto gdje bi IT stručnjak, poput mene, mogao biti i TREBAO nadgledati vaše sisteme kako bi spriječio takvu situaciju. Siguran sam da dobivate mnogo takvih komentara i postova, ali situacija je jednostavna. Pravilno održavanje, planiranje rasta i predviđanje trebali su pripremiti vaše web lokacije i vašu bazu podataka za ovaj nivo prometa. Bio bih zainteresiran da razgovaram s vama u vezi sa ovom situacijom i koracima koji se mogu poduzeti kako bi se spriječilo u budućnosti. Razgovarali smo u prošlosti, znate me na svom twitteru kao @indyscompugeek.

    Daniel, HeadGeek iz Indy's Computer Geeka

  2. 3

    Doug - UGH! je tacno. Bio sam na ovoj stranici prije otprilike tjedan dana ili malo više i čitao blog i primijetio sam koliko je spor. Ozbiljno sam razmišljao o tome da vam pošaljem e-poštu i kažem to, ali pomislio sam ko sam ja da kažem "Čovjeku" da je njegova stranica "troma". Sada znam zašto! Dakle, drago mi je što ste (i vaša imovina) uspjeli to vratiti u funkciju. Jeste li ikad razmišljali o integraciji StudioPress Genesis Framework - http://www.studiopress.com - Koristim if za svoju web lokaciju i sve web lokacije svojih klijenata. Vrlo solidan softver - svidja mi se!

    • 4

      Zdravo Greg! Čula sam sjajne stvari o Genesis okviru. Još ga nismo koristili, ali mislim da bih mogao izaći iz WordPress gurua, Stephena, da bih pomoću njega izgradio temu. Ova je tema započela s Twenty Eleven, ali je potpuno prilagođena i optimizirana. Zasad se čini da se dobro drži!

Šta ti misliš?

Ova stranica koristi Akismet kako bi smanjila neželjenu poštu. Saznajte kako se podaci vašeg komentara obrađuju.