Quando il disastro colpisce!

in fiamme

Le ultime 48 ore non sono state divertenti. La tecnologia è una cosa fantastica, ma non è mai perfetta. Quando fallisce, non sono sicuro che ci sia davvero tanta preparazione che puoi avere ... ma devi reagire.

Avrai notato che il nostro sito stava diventando estremamente lento nelle ultime due settimane. Era strano dato il fatto che ce l'abbiamo su a ottimo pacchetto di hosting combinato con un server di database rete di distribuzione di contenuti. Dato che avevamo molto spazio, abbiamo ospitato anche altri siti lì ... e questo è stato un nostro errore!

Uno dei nostri progetti è un strumento di monitoraggio dei social media che si collega a Twitter e Facebook, raccogliendo dati su migliaia di squadre nel mercato sportivo. Una volta al giorno raccoglie informazioni su fan e follower, raccogliendole nel database. Abbiamo sviluppato molto il progetto e di recente abbiamo notato che alcune statistiche erano sbagliate. Il nostro cliente, Pat Coyle, è stato paziente con noi durante la risoluzione del problema.

Poi tutte le stronzate mi sono liberate! Sembra che il processo per la raccolta delle informazioni sia iniziato in pochi minuti anziché una volta al giorno. Il nostro database è cresciuto fino a oltre 1G in pochi giorni, rallentando il nostro server e occupando un sacco di spazio su di esso. L'altra sera stavo effettivamente guardando mentre ogni sito che avevamo sull'account iniziava a scendere uno per uno. Uffa.

Stavamo già progettando di trasferire Martech a WPEngine per metterlo in un ambiente dedicato con backup, distribuzione di contenuti integrata e un set di server incredibilmente veloce. Abbiamo un paio di altri clienti e siamo rimasti estremamente soddisfatti sia del servizio che del loro incredibile supporto. Non è che Mediatemple fosse un male, è semplicemente che questo ambiente è stato creato per blog di pubblicazione come il nostro che ricevono un sacco di traffico. Nel cuore della notte, ho scritto ai ragazzi di WPEngine e mi hanno svegliato la mattina! Grazie ragazzi!

Successivamente, abbiamo iniziato a cercare come riparare il database. In realtà ha arrestato il server del database e ha danneggiato la tabella più grande (quella con TUTTI i dati centrali!). Poiché il server era pieno, non potevamo riparare ... non potevamo accedere ai file, non potevamo eseguirne il backup ... eravamo bloccati. La gente di MediaTemple è intervenuta e ha riparato il tavolo. Siamo quindi stati in grado di eseguire un backup completo e iniziare a ripristinare gli altri siti.

Il passaggio a WPEngine non è stato indolore. Dal momento che non siamo riusciti ad accedere al nostro database, abbiamo dovuto acquisire un'istantanea recente del database ... che per qualche motivo ha perso tutto il nostro allineamento di categoria nel processo. Abbiamo backup di WordPress off-site, anche, ma il nostro database è così grande che mettere insieme tutti i segmenti di backup avrebbe richiesto troppo tempo.

Quindi, abbiamo ripristinato i dati e fatto il rooting di oltre 2,500 post e li abbiamo riclassificati attentamente. Sono sicuro che avremo un po 'di successo sul SEO perché questo ha cambiato i percorsi degli URL ... quindi abbiamo preso un colpo ancora più grande e abbiamo cambiato la nostra struttura di permalink (senza la categoria). È qualcosa che avevo bisogno di fare per un po ', quindi ora era un momento migliore che dopo.

Abbiamo scartato il nostro vecchio tema. La grafica era pesante (senza sprite CSS) e non era troppo facile da ridimensionare. Abbiamo deciso di modificare notevolmente il file Tema Twenty Eleven questo è standard con WordPress per ora. È pronto per HTML5 e ha un sacco di funzionalità di design reattivo che è stato utile sfruttare.

Nel frattempo, Jenn ha tenuto fermo il forte a DK New Media - destreggiarsi tra alcuni progetti e metterli al tappeto. Stephen ha tirato tutto il giorno (lavora già di notte!), Buon amico Adam Piccolo ha dato un calcio e ha aiutato, MediaTemple l'ha buttato fuori dal parco e anche WPEngine ha aiutato. Grazie a tutti ... siamo tornati di nuovo a bloggare!

Adesso è il momento per me di dormire un po ':). Quindi aggiusteremo i nostri temi per iPad e dispositivi mobili!

Commenti

  1. 1

    Doug,

    Mi dispiace molto sentire che hai avuto questi problemi. È qui che un professionista IT, come me, avrebbe potuto e DOVREBBE monitorare i tuoi sistemi per prevenire una situazione del genere. Sono sicuro che stai ricevendo molti di questi commenti e post, ma la situazione è semplice. Una corretta manutenzione, pianificazione della crescita e previsioni dovrebbero aver preparato i tuoi siti e il tuo database per questo livello di traffico. Sarei interessato a parlare con te, riguardo a questa situazione e ai provvedimenti che possono essere adottati per prevenire in futuro. Ne abbiamo parlato in passato, mi conosci sul tuo stream Twitter come @indyscompugeek.

    Daniel, HeadGeek di Indy Computer Geek

  2. 3

    Doug - UGH! è giusto. Ero su questo sito circa una settimana fa leggendo un blog e ho notato quanto fosse lento. Ho preso seriamente in considerazione l'idea di inviarti un'e-mail e dirti così, ma ho pensato chi sono io per dire a "The Man" che il suo sito era "lento". Adesso so perché! Quindi, sono contento che tu (e la tua squadra) siate in grado di ripristinarlo e renderlo funzionale. Hai mai pensato di integrare StudioPress Genesis Framework - http://www.studiopress.com - Uso if per il mio sito e tutti i siti dei miei clienti. Software molto solido - Lo adoro!

    • 4

      Ciao Greg! Ho sentito grandi cose sul framework Genesis. Non l'abbiamo ancora usato, ma penso che potrei far uscire il guru di WordPress, Stephen, per creare un tema con esso. Questo tema è iniziato con Twenty Eleven ma è stato totalmente personalizzato e ottimizzato. Finora sembra reggere bene!

Cosa ne pensi?

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati dei tuoi commenti.