Als het noodlot toeslaat!

in vlammen

De afgelopen 48 uur waren niet leuk. Technologie is fantastisch, maar het is nooit perfect. Als het niet lukt, weet ik niet zeker of er echt zoveel voorbereiding is die je kunt hebben... maar je moet wel reageren.

Het is je misschien opgevallen dat onze site de afgelopen weken gruwelijk traag werd. Het was vreemd gezien het feit dat we het op een geweldig hostingpakket gecombineerd met een databaseserver als netwerk voor de levering van inhoud. Omdat we veel ruimte hadden, hebben we daar ook andere sites gehost ... en dat was onze fout!

Een van onze projecten is een monitoringtool voor sociale media die verbinding maakt met Twitter en Facebook en gegevens verzamelt over duizenden teams in de sportmarkt. Een keer per dag verzamelt het informatie over fans en volgers en verzamelt deze in de database. We hebben veel aan het project ontwikkeld en hebben onlangs gemerkt dat sommige statistieken niet kloppen. Onze klant, Pat Coyle, heeft geduld met ons gehad terwijl we het probleem aan het oplossen waren.

Toen brak alle klootzak los! Het lijkt erop dat het proces voor het verzamelen van de informatie binnen enkele minuten begon te lopen in plaats van eenmaal per dag. Onze database groeide binnen enkele dagen tot meer dan 1G, waardoor onze server trager werd en er veel ruimte op in beslag nam. Laatst keek ik toe hoe elke site die we op het account hadden, een voor een begon te dalen. Ugh.

We waren al bezig met het maken van plannen om Martech te verhuizen naar WPEngine om het in een speciale omgeving te plaatsen met back-ups, geïntegreerde levering van inhoud en een razendsnelle set servers. We hebben nog een paar andere klanten en zijn erg blij met zowel de service als hun ongelooflijke ondersteuning. Het is niet zo dat Mediatemple slecht was, het is gewoon dat deze omgeving is gebouwd voor publicatieblogs zoals de onze die veel bezoekers trekken. Midden in de nacht schreef ik de jongens van WPEngine en ze hadden me tegen de ochtend wakker! Bedankt jongens!

Vervolgens zijn we gaan kijken hoe we de database kunnen repareren. Het stopte eigenlijk de databaseserver en corrumpeerde de grootste tabel (die met ALLE centrale gegevens!). Omdat de server vol was, konden we geen reparatie uitvoeren... we hadden geen toegang tot de bestanden, konden er geen back-up van maken... we zaten vast. De mensen van MediaTemple sprongen erin en repareerden de tafel. We waren toen in staat om een ​​volledige back-up te maken en de andere sites weer beschikbaar te maken.

De overstap naar WPEngine was niet zonder pijn. Omdat we geen toegang hadden tot onze database, moesten we een recente momentopname van de database maken... die om de een of andere reden al onze categorie-uitlijning tijdens het proces verloor. We hebben off-site WordPress-back-upsook, maar onze database is zo groot dat het samenstellen van alle backupsegmenten veel te lang zou duren.

Dus hebben we de gegevens hersteld en de 2,500+ berichten doorgespit en ze zorgvuldig opnieuw gecategoriseerd. Ik weet zeker dat we een beetje een hit zullen krijgen op het gebied van SEO, omdat dat de URL-paden veranderde ... dus we namen een nog grotere hit en veranderden onze permalink-structuur (zonder de categorie). Het is iets wat ik al een tijdje moest doen, dus nu was een beter moment dan later.

We hebben ons oude thema geschrapt. Het was zwaar grafisch (zonder CSS-sprites) en was niet al te vriendelijk om het formaat aan te passen. We hebben besloten om de Twenty Eleven-thema dat is voorlopig standaard bij WordPress. Het is klaar voor HTML5 en heeft een heleboel responsieve ontwerpfuncties die goed waren om van te profiteren.

Ondertussen hield Jenn het fort op DK New Media - jongleren met een paar projecten en ze flink uitschakelen. Stephen trok een hele dag (hij werkt al nachten!), Goede vriend Adam Klein trapte erin en hielp, MediaTemple sloeg het uit het park en WPEngine hielp ook. Bedankt aan iedereen... we gaan weer bloggen!

Nu is het tijd voor mij om te gaan slapen :). Dan repareren we onze iPad- en mobiele thema's!

4 reacties

  1. 1

    Doug,

    Het spijt me zeer te horen dat u deze problemen heeft gehad. Dit is waar een IT-professional, zoals ik, uw systemen had kunnen en MOET hebben gecontroleerd om een ​​dergelijke situatie te voorkomen. Ik weet zeker dat je veel van dergelijke reacties en berichten krijgt, maar de situatie is eenvoudig. Goed onderhoud, groeiplannen en prognoses hadden uw sites en uw database moeten voorbereiden op dit verkeersniveau. Ik zou graag met u willen praten over deze situatie en de maatregelen die kunnen worden genomen om in de toekomst te voorkomen. We hebben in het verleden gesproken, je kent me op je Twitter-stream als @indyscompugeek.

    Daniel, HeadGeek van Indy's Computer Geek

  2. 3

    Doug - UGH! heeft gelijk. Ik was ongeveer een week geleden op deze site en las een blog en ik merkte hoe langzaam het was. Ik overwoog je serieus een e-mail te sturen en dit te zeggen, maar ik dacht: wie ben ik om 'The Man' te vertellen dat zijn site 'traag' was. Nu weet ik waarom! Dus, blij dat jij (en je bende) het weer functioneel en weer konden krijgen. Heeft u ooit overwogen om het StudioPress Genesis Framework te integreren - http://www.studiopress.com - Ik gebruik if voor mijn site en al mijn klantensites. Zeer solide stuk software - Ik vind het geweldig!

    • 4

      Hoi Greg! Ik heb geweldige dingen gehoord over het Genesis-raamwerk. We hebben het nog niet gebruikt, maar ik denk dat ik WordPress-goeroe Stephen eruit kan halen om er een thema mee te bouwen. Dit thema begon met Twenty Eleven, maar het is volledig aangepast en geoptimaliseerd. Tot nu toe lijkt het goed stand te houden!

Wat denk je?

Deze site gebruikt Akismet om spam te verminderen. Ontdek hoe uw reactiegegevens worden verwerkt.