Quan es produeix un desastre

en flames

Les darreres 48 hores no han estat divertides. La tecnologia és una cosa fantàstica, però mai és perfecta. Si falla, no estic segur que hi hagi tanta preparació que pugui tenir ... però sí que ha de reaccionar.

És possible que us hàgiu adonat que el nostre lloc es va fer lentament les darreres dues setmanes. Va ser estrany tenint en compte que el tenim en un gran paquet d'allotjament combinat amb un servidor de bases de dades xarxa de lliurament de contingut. Com que teníem molt espai, també hi vam allotjar altres llocs ... i aquest va ser el nostre error.

Un dels nostres projectes és un eina de control de xarxes socials que es connecta a Twitter i Facebook, recopilant dades de milers d’equips del mercat esportiu. Un cop al dia, recopila informació dels fans i dels seguidors, recopilant-la a la base de dades. Hem estat desenvolupant molt el projecte i recentment ens hem adonat que algunes de les estadístiques estaven equivocades. El nostre client, Pat Coyle, ha estat pacient amb nosaltres, ja que hem estat resolent el problema.

Aleshores es va desprendre tot! Sembla que el procés de recopilació de la informació ha començat a executar-se en qüestió de minuts en lloc d'una vegada al dia. La nostra base de dades va arribar a superar els 1G en pocs dies, cosa que va frenar el nostre servidor i va ocupar un munt d’espai. L’altra nit, realment, estava veient com cada lloc que teníem al compte començava a baixar d’un en un. Uf.

Ja estàvem fent plans per traslladar Martech a WPEngine per situar-lo en un entorn dedicat amb còpies de seguretat, lliurament de contingut integrat i un conjunt de servidors ràpid i increïble. Tenim un parell de clients més i hem estat molt contents tant del servei com del seu increïble suport. No és que Mediatemple fos dolent, simplement és que aquest entorn va ser creat per a blogs de publicacions com el nostre que aconsegueixen un munt de trànsit. A mitja nit, vaig escriure als nois de WPEngine i em van aixecar al matí. Gràcies nois!

A continuació, vam començar a estudiar com solucionar la base de dades. De fet, va aturar el servidor de bases de dades i va corrompre la taula més gran (la que conté TOTES les dades centrals!). Com que el servidor estava ple, no hem pogut reparar ... no hem pogut accedir als fitxers, no hem pogut fer una còpia de seguretat ... ens hem quedat atrapats. La gent de MediaTemple va saltar i va reparar la taula. Aleshores vam poder fer una còpia de seguretat completa i començar a recuperar els altres llocs.

El trasllat a WPEngine no va ser exagerat. Com que no vam poder accedir a la nostra base de dades, vam haver de fer una instantània recent de la base de dades ... que per algun motiu va perdre tota la nostra alineació de categories en el procés. Tenim còpies de seguretat de WordPress fora del lloc, també, però la nostra base de dades és tan gran que reunir tots els segments de còpia de seguretat trigaria massa.

Per tant, hem restaurat les dades i hem arrelat a través de més de 2,500 publicacions i les hem recategoritzat acuradament. Estic segur que tindrem una mica de èxit en SEO perquè això va canviar els camins dels URL ... així que vam tenir un èxit encara més gran i vam canviar la nostra estructura d'enllaços permanents (sense la categoria). És una cosa que he hagut de fer durant un temps, de manera que ara era un moment millor que després.

Vam desfer el nostre vell tema. Era molt gràfic (sense sprites CSS) i no era massa amable per canviar la mida. Només hem decidit modificar altament el fitxer Tema Twenty Eleven això és estàndard amb WordPress per ara. Ja està preparat per a HTML5 i té un munt de funcions de disseny sensibles que podríem aprofitar.

Mentrestant, Jenn va mantenir el fort a DK New Media - fent malabars amb alguns projectes i eliminant-los en gran mesura. Stephen va treure un dia (ja treballa nits!), Bon amic Adam Petit va patir i va ajudar, MediaTemple el va deixar fora del parc i WPEngine també ho va ajudar. Gràcies a tothom ... tornem a fer blocs!

Ara em toca dormir una mica :). A continuació, solucionarem els nostres temes per a iPad i mòbils.

4 Comentaris

  1. 1

    Doug,

    Em sap molt greu saber que heu tingut aquests problemes. Aquí és on un professional de la informàtica, com jo, hauria pogut i hauria d’haver estat supervisant els vostres sistemes per evitar aquesta situació. Estic segur que rebreu molts comentaris i publicacions d’aquest tipus, però la situació és senzilla. El manteniment, la planificació i la predicció adequades del creixement haurien d’haver preparat els vostres llocs i la vostra base de dades per a aquest nivell de trànsit. M'interessaria parlar amb vosaltres sobre aquesta situació i sobre les mesures que es poden prendre per prevenir en el futur. Ja hem parlat en el passat, ja em coneixeu al vostre flux de twitter com @indyscompugeek.

    Daniel, HeadGeek d’Indy Computer Geek

  2. 3

    Doug - UGH! té raó. Vaig estar en aquest lloc fa aproximadament una setmana aproximadament llegint un bloc i em vaig adonar del lent que era. Em vaig plantejar seriosament enviar-vos un missatge de correu electrònic i dir-vos-ho, però vaig pensar qui sóc per dir a "The Man" que el seu lloc era "lent". Ara ja sé per què! Per tant, ens complau que vosaltres (i la vostra policia) hagueu pogut recuperar-la i que sigui funcional. Alguna vegada us heu plantejat integrar StudioPress Genesis Framework: http://www.studiopress.com - Utilitzo if per al meu lloc i tots els llocs del meu client. Un programari molt sòlid: m’encanta.

    • 4

      Hola Greg! He sentit coses fantàstiques sobre el marc Genesis. Encara no ho hem utilitzat, però crec que podria sortir del gurú de WordPress, Stephen, per construir un tema amb ell. Aquest tema va començar amb Twenty Eleven, però ha estat totalment personalitzat i optimitzat. Fins ara sembla que aguanta bé!

Què et sembla?

Aquest lloc utilitza Akismet per reduir el correu no desitjat. Esbrineu com es processa el vostre comentari.