Калі здарыцца катастрофа!

у полымі

Апошнія 48 гадзін не было весела. Тэхналогія - гэта фантастычная рэч, але яна ніколі не бывае ідэальнай. Калі гэта не ўдаецца, я не ўпэўнены, што на самой справе можна падрыхтавацца ... але трэба рэагаваць.

Магчыма, вы заўважылі, што наш сайт апошнія некалькі тыдняў стаў знясільваюча павольным. Гэта было дзіўна, улічваючы той факт, што ў нас гэта на a выдатны пакет хостынгу ў спалучэнні з серверам баз дадзеных і сетка дастаўкі кантэнту. Паколькі ў нас было шмат месца, мы размяшчалі там і іншыя сайты ... і гэта была наша памылка!

Адзін з нашых праектаў - інструмент маніторынгу сацыяльных сетак які падключаецца да Twitter і Facebook, збіраючы дадзеныя пра тысячы каманд на спартыўным рынку. Раз у дзень ён збірае інфармацыю пра прыхільнікаў і паслядоўнікаў, збіраючы яе ў базу дадзеных. Мы шмат распрацоўвалі праект і нядаўна заўважылі, што некаторыя статыстычныя дадзеныя былі няправільнымі. Наш кліент, Пэт Койл, цярпліва ставіўся да нас, бо мы вырашалі гэтую праблему.

Тады ўсе ч ** л вырваліся! Здаецца, працэс збору інфармацыі пачаў працаваць на працягу некалькіх хвілін, а не раз на дзень. Наша база дадзеных вырасла да больш чым 1G на працягу некалькіх дзён, запавольваючы працу нашага сервера і займаючы на ​​ім шмат месца. Днямі я фактычна назіраў, як кожны сайт, які быў у нас на рахунку, пачаў паступова паніжацца. Цьфу.

Мы ўжо планавалі перанесці Martech WPEngine паставіць яго ў спецыяльнае асяроддзе з рэзервовымі копіямі, інтэграванай дастаўкай кантэнту і надзвычай хуткім наборам сервераў. У нас ёсць яшчэ некалькі кліентаў, і мы былі вельмі задаволены як паслугай, так і іх неверагоднай падтрымкай. Справа не ў тым, што Mediatemple была дрэннай, а проста ў тым, што гэта асяроддзе было створана для такіх блогаў, як наш, якія атрымліваюць шмат трафіку. Сярод ночы я пісаў хлопцам на WPEngine, і яны мяне паднялі да раніцы! Дзякуй, хлопцы!

Далей мы пачалі разглядаць, як выправіць базу дадзеных. Гэта фактычна спыніла сервер баз дадзеных і пашкодзіла самую вялікую табліцу (табліцу з УСІМІ цэнтральнымі дадзенымі!). Паколькі сервер быў поўны, мы не змаглі зрабіць рамонт ... мы не змаглі атрымаць доступ да файлаў, не змаглі зрабіць яго рэзервовую копію ... мы затрымаліся. Людзі з MediaTemple падскочылі і адрамантавалі стол. Тады мы змаглі зрабіць поўную рэзервовую копію і пачаць аднаўляць іншыя сайты.

Пераход на WPEngine прайшоў без болю. Паколькі мы не змаглі атрымаць доступ да нашай базы дадзеных, нам прыйшлося зрабіць нядаўні здымак базы дадзеных ... які па нейкай прычыне страціў усе нашы выраўноўванні катэгорый у працэсе. Мы маем рэзервовыя копіі WordPress за межамі сайтатаксама, але наша база дадзеных настолькі вялікая, што зборка ўсіх рэзервовых сегментаў збіралася занадта доўга.

Такім чынам, мы аднавілі дадзеныя і перабіралі 2,500+ паведамленняў і старанна перакатэгорызавалі іх. Я ўпэўнены, што мы збіраемся крыху ўдарыць па SEO, таму што гэта змяніла шляхі URL ... таму мы зрабілі яшчэ большы ўдар і змянілі структуру пастаяннай спасылкі (без катэгорыі). Мне гэта трэба было зрабіць нейкі час, таму зараз быў лепшы час, чым пазней.

Мы адмовіліся ад нашай старой тэмы. Гэта была цяжкая графіка (без спрайтаў CSS) і не занадта зручная для змены памеру. Мы вырашылі проста змяніць Дваццаць адзінаццаць тэма гэта нармальна для WordPress. Ён гатовы да HTML5 і мае масу гнуткіх дызайнерскіх функцый, якімі можна было б скарыстацца.

У той жа час Джэн пратрымаў форт у DK New Media - жангліраванне некалькімі праектамі і выбіванне з іх вялікага часу. Стывен цягнуў цэлага дня (ён ужо працуе начамі!), Добры сябар Адам Малы штурхнуў і дапамог, MediaTemple выбіў яго з парку, і WPEngine таксама дапамог. Дзякуй усім ... мы зноў вяртаемся да вядзення блога!

Цяпер мне пара выспацца :). Тады мы выправім тэмы для iPad і мабільных тэлефонаў!

4 Каментары

  1. 1

    Дуг,

    Мне вельмі шкада чуць, што ў вас былі гэтыя праблемы. Вось тут мог бы быць ІТ-спецыяліст, напрыклад я, і ПАВІНЕН быў сачыць за вашымі сістэмамі, каб прадухіліць такую ​​сітуацыю. Я ўпэўнены, што вы атрымліваеце шмат такіх каментарыяў і паведамленняў, але сітуацыя простая. Правільнае абслугоўванне, планаванне росту і прагназаванне павінны падрыхтаваць вашы сайты і базу дадзеных да такога ўзроўню наведвальнасці. Мне было б цікава пагаварыць з вамі адносна гэтай сітуацыі і захадаў, якія можна зрабіць для прадухілення ў будучыні. Мы гаварылі раней, вы ведаеце мяне ў сваім твітэр-патоку як @indyscompugeek.

    Дэніэл, загадчык кампутарнага гіка Індзі

  2. 3

    Дуг - УГХ! правільна. Я быў на гэтым сайце каля тыдня таму альбо каля таго, чытаючы блог, і заўважыў, наколькі гэта было павольна. Я сур'ёзна разважаў па электроннай пошце і казаў так, але думаў, хто я такі, каб сказаць "Чалавеку", што яго сайт "млявы". Цяпер я ведаю, чаму! Такім чынам, рады, што вы (і ваша ўлада) змаглі аднавіць яго і пачаць працаваць. Ці задумваліся вы аб інтэграцыі StudioPress Genesis Framework - http://www.studiopress.com - Я выкарыстоўваю if для майго сайта і ўсіх маіх кліенцкіх сайтаў. Вельмі цвёрдая частка праграмнага забеспячэння - спадабаецца!

    • 4

      Прывітанне, Грэг! Я чуў цудоўныя рэчы пра аснову Быцця. Мы яшчэ не выкарыстоўвалі яго, але я думаю, што я магу выйсці з гуру WordPress Стывена, каб стварыць з ім тэму. Гэтая тэма пачалася з Twenty Eleven, але яна была цалкам наладжана і аптымізавана. Пакуль што, здаецца, добра трымаецца!

Што вы думаеце?

Гэты сайт выкарыстоўвае Akismet для барацьбы са спамам. Даведайцеся, як дадзеныя апрацоўваюцца каментар.