Kad se dogodi katastrofa!

u vatri

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 posljednjih nekoliko tjedana postajala iscrpljujuće spora. Bilo je čudno s obzirom na činjenicu da ga imamo na izvrstan hosting paket u kombinaciji s poslužiteljem 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 pogreš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 tisućama 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 podataka započeo u roku od nekoliko minuta, a ne jednom dnevno. Naša baza podataka porasla je na više od 1G u roku od nekoliko dana, usporavajući naš poslužitelj i zauzimajući puno prostora na njemu. Druge večeri zapravo sam 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 kako bi ga smjestili u posebno okruženje s sigurnosnim kopijama, integriranom dostavom sadržaja i nevjerojatnim brzim setom poslužitelja. Imamo još nekoliko klijenata koji su bili izuzetno zadovoljni i uslugom i njihovom nevjerojatnom podrškom. Nije da je Mediatemple bio loš, jednostavno je ovo okruženje stvoreno za blogove objavljivanja poput našeg koji dobivaju tonu prometa. Usred noći napisao sam dečke na WPEngine i do jutra su me probudili! 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 izvršiti popravak ... nismo mogli pristupiti datotekama, nismo ga mogli sigurnosno kopirati ... zaglavili smo. Ljudi iz MediaTemplea uskočili su i popravili stol. Tada smo uspjeli napraviti potpunu sigurnosnu kopiju i započeti vraćanje ostalih web stranica.

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 usklađivanje kategorija u procesu. Imamo sigurnosne kopije WordPressa izvan web lokacije, također, ali naša je baza podataka toliko velika da bi sastavljanje svih sigurnosnih segmenata trebalo predugo trajati.

Dakle, obnovili smo podatke i rutali kroz 2,500+ postova i pažljivo ih rekategorizirali. 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 ugodna za promjenu veličine. Odlučili smo samo jako modificirati Tema dvadeset jedanaest to je zasad standardno za WordPress. Spreman je za HTML5 i ima mnoštvo responzivnih značajki dizajna koje je bilo dobro iskoristiti.

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

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

4 Komentari

  1. 1

    Dag,

    Jako mi je žao što čujem da ste imali ovih problema. Ovo je mjesto gdje bi IT stručnjak, kao što sam ja, mogao imati i TREBAO nadgledati vaše sustave 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 ovu razinu prometa. Bilo bi mi drago razgovarati s vama u vezi s ovom situacijom i koracima koje mogu poduzeti kako bi se spriječilo u budućnosti. Govorili smo u prošlosti, znate me na svom twitteru kao @indyscompugeek.

    Daniel, voditelj Indy's Computer Geeka

  2. 3

    Doug - UGH! ispravno je. Bio sam na ovoj stranici prije otprilike tjedan dana ili nešto 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 tko sam ja da kažem "Čovjeku" da je njegova web stranica "troma". Sad znam zašto! Dakle, drago mi je što ste ga (i vašu posadu) uspjeli vratiti u funkciju. Jeste li ikad razmišljali o integraciji StudioPress Genesis Framework - http://www.studiopress.com - Koristim if za svoju web stranicu i sve web stranice svojih klijenata. Vrlo solidan dio softvera - svidja mi se!

    • 4

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

Što vi mislite?

Ova web stranica koristi Akismet za smanjenje neželjene pošte. Saznajte kako se podaci vašeg komentara obrađuju.