Когато настъпи бедствие!

в пламъци

Последните 48 часа не бяха забавни. Технологията е нещо фантастично, но никога не е перфектно. Когато се провали, не съм сигурен, че наистина има толкова много подготовка, но трябва да реагирате.

Може би сте забелязали, че през последните няколко седмици сайтът ни става изтощително бавен. Беше странно предвид факта, че го имаме на a страхотен хостинг пакет, комбиниран със сървър за бази данни и мрежа за доставка на съдържание. Тъй като разполагахме с много място, ние хоствахме и други сайтове там ... и това беше нашата грешка!

Един от нашите проекти е инструмент за наблюдение на социалните медии , който се свързва с Twitter и Facebook, като събира данни за хиляди отбори на спортния пазар. Веднъж на ден той събира информация за фенове и последователи, като я събира в базата данни. Правихме много разработки по проекта и наскоро забелязахме, че някои от статистическите данни са грешни. Наш клиент, Пат Койл, беше търпелив с нас, тъй като решихме проблема.

Тогава всички h ** l се отпуснаха! Изглежда процесът на събиране на информацията е стартирал в рамките на минути вместо веднъж на ден. Базата ни данни нарасна до над 1G в рамките на няколко дни, забавяйки сървъра ни и отнемащо много място в него. Другата вечер всъщност гледах как всеки сайт, който имахме в акаунта, започна да се спуска един по един. Ъъъ.

Вече правехме планове да преместим Martech WPEngine да го поставите в специална среда с архиви, интегрирана доставка на съдържание и невероятно бърз набор от сървъри. Имаме още няколко клиенти и бяхме изключително доволни както от услугата, така и от невероятната им подкрепа. Не че Mediatemple беше лош, просто тази среда беше създадена за публикации в блогове като нашия, които получават много трафик. Посред нощ писах на момчетата в WPEngine и те ме изкачиха до сутринта! Благодаря момчета!

След това започнахме да разглеждаме как да поправим базата данни. Той всъщност спря сървъра на базата данни и повреди най-голямата таблица (тази с ВСИЧКИ централни данни!). Тъй като сървърът беше пълен, не успяхме да извършим поправка ... нямахме достъп до файловете, не можахме да го архивираме ... бяхме заседнали. Хората от MediaTemple скочиха и поправиха масата. След това успяхме да направим пълен архив и да започнем да възстановяваме останалите сайтове.

Преминаването към WPEngine не беше без болка. Тъй като не успяхме да осъществим достъп до нашата база данни, трябваше да направим скорошна снимка на базата данни ... която по някаква причина загуби цялото ни подравняване на категориите в процеса. Ние имаме резервни копия на WordPress извън сайтасъщо, но нашата база данни е толкова голяма, че събирането на всички резервни сегменти щеше да отнеме твърде много време.

И така, възстановихме данните и прекопавахме 2,500+ публикации и внимателно ги прекатегоризирахме. Сигурен съм, че ще направим малко хит в SEO, защото това промени пътищата на URL адресите ... така че ние направихме още по-голям хит и променихме структурата на постоянната си връзка (без категорията). Това е нещо, което трябваше да направя от известно време, така че сега беше по-добро време от по-късно.

Изхвърлихме старата си тема. Графиката беше тежка (без CSS спрайтове) и не беше прекалено удобна за преоразмеряване. Решихме просто да модифицираме силно Двадесет и единадесет тема това е стандартно за WordPress засега. Той е готов за HTML5 и има много отзивчиви дизайнерски функции, от които е добре да се възползвате.

Междувременно Джен задържа крепостта в DK New Media - жонглиране с няколко проекта и нокаутиране от тях. Стивън извади цял ден (той вече работи нощи!), Добър приятел Адам Смол ритна и помогна, MediaTemple го изхвърли от парка, а WPEngine също помогна. Благодаря на всички ... отново се върнахме към блоговете!

Сега е време за мен да се наспя :). След това ще поправим нашите теми за iPad и мобилни устройства!

4 Коментари

  1. 1

    Дъг,

    Много съжалявам да чуя, че сте имали тези проблеми. Това е мястото, където ИТ специалист, като мен, би могъл и ТРЯБВА да наблюдава вашите системи, за да предотврати подобна ситуация. Сигурен съм, че получавате много такива коментари и публикации, но ситуацията е проста. Правилната поддръжка, планиране на растежа и прогнозиране трябва да са подготвили вашите сайтове и вашата база данни за това ниво на трафик. Бих се интересувал да говоря с вас относно тази ситуация и стъпките, които могат да бъдат предприети за предотвратяване в бъдеще. Говорихме в миналото, вие ме познавате във вашия Twitter поток като @indyscompugeek.

    Даниел, HeadGeek от Компютърния Geek на Indy

  2. 3

    Дъг - UGH! вярно е. Бях на този сайт преди около седмица или повече, четях блог и забелязах колко бавно беше. Сериозно обмислях да ви изпратя имейл и да го кажа по този начин, но си помислих кой съм аз, за ​​да кажа на „Човека“, че сайтът му е „муден“. Сега знам защо! Така че, радвам се, че вие ​​(и вашето притежание) успяхте да го възстановите и да функционира. Мислили ли сте някога да интегрирате StudioPress Genesis Framework - http://www.studiopress.com - Използвам if за моя сайт и всички мои клиентски сайтове. Много солиден софтуер - харесайте го!

    • 4

      Здравей Грег! Чувал съм страхотни неща за рамката на Битие. Все още не сме го използвали, но мисля, че може да се измъкна от гуруто на WordPress, Стивън, за да изградя тема с него. Тази тема започна с Twenty Eleven, но е напълно персонализирана и оптимизирана. Засега изглежда се държи добре!

Какво мислите?

Този сайт използва Akismet за намаляване на спама. Научете как се обработват данните за коментарите ви.