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 napravljeno 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!

Dalje 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 preko 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 Highbridge - žongliranje s nekoliko projekata i njihovo nokautiranje. Stephen je povukao cjelodnevnog (već radi noću!), Dobrog prijatelja Adam mali 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,

    Veoma mi je žao što čujem da ste imali ove probleme. Ovo je mjesto gdje je IT stručnjak, kao što sam ja, mogao i TREBAO da nadgleda vaše sisteme kako bi spriječio takvu situaciju. Siguran sam da dobijate mnogo ovakvih komentara i postova, ali situacija je jednostavna. Pravilno održavanje, planiranje rasta i predviđanje trebali su pripremiti vaše stranice i vašu bazu podataka za ovaj nivo prometa. Bio bih zainteresovan da razgovaram sa vama u vezi sa ovom situacijom i koracima koji se mogu preduzeti da se spreči u budućnosti. Razgovarali smo u prošlosti, poznajete me na svom twitter streamu kao @indyscompugeek.

    Daniel, HeadGeek Indy's Computer Geek

  2. 3

    Doug – UGH! je tacno. Bio sam na ovoj stranici prije otprilike tjedan dana čitajući blog i primijetio sam koliko je to sporo. Ozbiljno sam razmišljao da vam pošaljem e-poštu i da to kažem, ali sam pomislio ko sam ja da kažem „Čoveku“ da je njegova stranica „troma“. Sada znam zašto! Dakle, drago mi je da ste (i vaša grupa) uspjeli da ga vratite u funkciju i vratite u funkciju. Da li ste ikada razmišljali o integraciji StudioPress Genesis Frameworka – http://www.studiopress.com – Koristim if za svoju web lokaciju i sve klijentske stranice. Vrlo solidan komad softvera – sviđa mi se!

    • 4

      Hi Greg! Čuo sam sjajne stvari o Genesis frameworku. Još ga nismo koristili, ali mislim da bih mogao pozvati WordPress gurua, Stephena, da napravi temu s njim. Ova tema je započela s Twenty Eleven, ali je potpuno prilagođena i optimizirana. Za sada 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.