Երբ աղետը սկսվի:

կրակի մեջ

Վերջին 48 ժամվա ընթացքում զվարճալի չէր: Տեխնոլոգիան ֆանտաստիկ բան է, բայց երբեք կատարյալ չէ: Եթե ​​ձախողվի, ես վստահ չեմ, որ իսկապես այդքան շատ նախապատրաստություն կարող եք ունենալ… բայց դուք պետք է արձագանքեք:

Գուցե նկատել եք, որ մեր կայքը վերջին երկու շաբաթների ընթացքում տհաճորեն դանդաղում էր: Տարօրինակ էր ՝ հաշվի առնելով այն փաստը, որ մենք այն ունենք ա հոստինգի մեծ փաթեթ, որը զուգորդվում է տվյալների բազայի սերվերի հետ և բովանդակության առաքման ցանց, Քանի որ մենք շատ տարածք ունեինք, մենք այնտեղ հյուրընկալեցինք այլ կայքեր… և դա մեր սխալն էր:

Մեր նախագծերից մեկը ա սոցիալական մեդիայի մոնիտորինգի գործիք որը միանում է Twitter- ին և Facebook- ին `տվյալներ հավաքելով մարզական շուկայում հազարավոր թիմերի մասին: Օրական մեկ անգամ այն ​​հավաքում է երկրպագուների և հետևորդների վերաբերյալ տեղեկություններ ՝ դրանք հավաքելով տվյալների բազայում: Մենք շատ ենք մշակել նախագիծը և վերջերս նկատեցինք, որ որոշ վիճակագրություններ սխալ էին: Մեր հաճախորդը, Փեթ Քոյլ, համբերատար է եղել մեզ հետ, քանի որ մենք խնդրի լուծման խնդիրներ ենք ունեցել:

Հետո բոլորը ջարդվեցին: Պարզվում է, որ տեղեկատվության հավաքման գործընթացը սկսվել է օրվա մեջ, այլ ոչ թե օրը մեկ: Մեր տվյալների բազան օրերի ընթացքում հասավ ավելի քան 1G- ի, դանդաղեցնելով մեր սերվերը և դրա վրա տոննա տարածքներ վերցնելով: Մյուս գիշերը ես իրականում նայում էի, երբ հաշվի յուրաքանչյուր կայք, որը մեկնում էր, սկսում էր մեկ առ մեկ ընկնել: Ուֆ

Մենք արդեն ծրագրեր էինք կազմում ՝ Martech- ը տեղափոխելու համար WPEngine այն տեղադրել հատուկ միջավայրում ՝ պահուստավորմամբ, բովանդակության ինտեգրված առաքմամբ և արագ սպասարկող սերվերով: Մենք դրանում ունենք մի քանի այլ հաճախորդներ և անչափ ուրախ ենք ինչպես ծառայության, այնպես էլ նրանց անհավատալի աջակցության համար: Այնպես չէ, որ Mediatemple- ը վատն էր, պարզապես այս միջավայրը ստեղծվել էր մեր պես հրատարակչական բլոգերի համար, որոնք տոննա երթևեկություն են ստանում: Գիշերվա կեսին ես գրեցի տղաների WPEngine- ում, և նրանք ինձ արթնացրին մինչև առավոտ: Շնորհակալություն տղաներ:

Հաջորդը, մենք սկսեցինք ուսումնասիրել, թե ինչպես կարելի է շտկել տվյալների բազան: Այն փաստորեն կասեցրեց տվյալների շտեմարանի սերվերը և փչացրեց ամենամեծ աղյուսակը (այն, ինչ ունի ԲՈԼՈՐ կենտրոնական տվյալները): Քանի որ սերվերը լի էր, մենք չէինք կարող վերականգնել… չէինք կարող մուտք գործել ֆայլեր, չէինք կարող պահուստավորել դրանք… մենք խրված էինք: MediaTemple- ի մարդիկ ցատկեցին և վերանորոգեցին սեղանը: Դրանից հետո մենք կարողացանք ամբողջական պահուստավորել և սկսել մյուս կայքերի կրկնօրինակը:

WPEngine շարժումը զերծ չէր ցավից: Քանի որ մենք չէինք կարողացել մուտք գործել մեր տվյալների բազա, մենք ստիպված եղանք կատարել տվյալների բազայի վերջին նկարը… որը, չգիտես ինչու, գործընթացում կորցրեց մեր բոլոր կատեգորիաների դասավորվածությունը: Մենք ունենք դուրս կայքի WordPress կրկնօրինակումնույնպես, բայց մեր տվյալների շտեմարանն այնքան մեծ է, որ պահուստային բոլոր հատվածները համախմբելը շատ երկար կտևեր:

Այսպիսով, մենք վերականգնեցինք տվյալները և արմատավորեցինք 2,500+ հաղորդագրությունները և ուշադիր վերադասավորեցինք դրանք: Համոզված եմ, որ մենք մի փոքր հարվածելու ենք SEO- ին, քանի որ դա փոխեց URL- ի ուղիները այնպես որ, մենք էլ ավելի մեծ հարված ստացանք և փոխեցինք մեր մշտական ​​հղման կառուցվածքը (առանց կատեգորիայի): Դա մի բան է, որ ես պետք է անեի որոշ ժամանակ, ուստի հիմա ավելի լավ ժամանակ էր, քան ավելի ուշ:

Մենք ջնջեցինք մեր հին թեման: Դա ծանր գրաֆիկական էր (առանց CSS sprites) և այնքան էլ բարեհամբյուր չէր չափափոխելու համար: Մենք որոշում ենք կայացրել պարզապես վերափոխել այն Քսան տասնմեկ թեման WordPress- ի համար դա ստանդարտ է առայժմ: Այն պատրաստ է HTML5 և ունի մի շարք պատասխանատու դիզայնի հատկություններ, որոնցից լավն էր օգտվել:

Միևնույն ժամանակ, ennեննը բերդը պահեց մոտակայքում DK New Media - մի քանի նախագծերի մոնտաժում և մեծ ժամանակ նոկաուտի ենթարկելով դրանք: Սթիվենը քաշեց մի ամբողջ օր (նա արդեն գիշերներ է աշխատում), լավ ընկեր Ադամ Սմոլ ներխուժեց և օգնեց, MediaTemple- ը դուրս հանեց այն այգուց, և WPEngine- ը նույնպես օգնեց: Շնորհակալություն բոլորին… մենք նորից վերադարձանք բլոգավարման:

Հիմա ժամանակն է, որ մի քիչ քնեմ :): Դրանից հետո մենք կշտկենք iPad- ի և բջջայինի թեմաները:

4 Comments

  1. 1

    Դուգ,

    Շատ ցավում եմ, երբ լսում եմ, որ դուք ունեցել եք այս խնդիրները: Սա այն դեպքում, երբ տեղեկատվական տեխնոլոգիաների ոլորտի մասնագետ, ինչպիսին ես եմ, կարող էր ունենալ և ՊԵՏՔ է որ վերահսկեր ձեր համակարգերը `կանխելու նման իրավիճակը: Համոզված եմ, որ նման բազմաթիվ մեկնաբանություններ ու գրառումներ եք ստանում, բայց իրավիճակը պարզ է: Maintenanceիշտ պահպանումը, աճի պլանավորումը և կանխատեսումը պետք է նախապատրաստեին ձեր կայքերը և ձեր տվյալների բազան տրաֆիկի այս մակարդակի համար: Ես կցանկանայի խոսել ձեզ հետ այս իրավիճակի և այն քայլերի վերաբերյալ, որոնք հնարավոր է ձեռնարկել ապագայում կանխելու համար: Մենք նախկինում խոսել ենք, դուք գիտեք ինձ ձեր Twitter- ի հոսքում որպես @indyscompugeek:

    Դանիել, Indy's Computer Geek- ի HeadGeek

  2. 3

    Դագ - UGH! ճիշտ է. Մոտ մեկ շաբաթ առաջ այս կայքում էի բլոգ կարդալիս և նկատեցի, թե որքան դանդաղ է դա: Ես լրջորեն մտածում էի ձեզ էլ-նամակ ուղարկել և այսպես ասել, բայց մտածեցի, թե ով եմ ես, որ «Մարդուն» ասեմ, որ իր կայքը «դանդաղ» է: Հիմա ես գիտեմ, թե ինչու: Ուրեմն, ուրախ եմ, որ դուք (և ձեր զբաղմունքը) կարողացաք այն վերականգնել և գործել: Դուք երբևէ մտածե՞լ եք ինտեգրվել StudioPress Genesis Framework - http://www.studiopress.com - Ես օգտագործում եմ եթե իմ կայքի և իմ հաճախորդների բոլոր կայքերի համար: Solidրագրաշարի շատ ամուր կտոր - Սիրեք այն:

    • 4

      Ողջույն Greg: Ես շատ լավ բաներ եմ լսել Genesis համակարգի մասին: Մենք դեռ չենք օգտագործել, բայց կարծում եմ, որ ես կարող եմ դուրս գալ WordPress- ի գուրու, Ստիվեն, դրա հետ թեման կառուցելու համար: Այս թեման սկսվեց Քսան տասնմեկից, բայց այն ամբողջովին հարմարեցված և օպտիմիզացված է: Առայժմ, կարծես, լավ է տևում:

Ինչ եք կարծում?

Այս կայքը օգտագործում է Akismet- ը սպամի նվազեցման համար: Իմացեք, թե ինչպես է ձեր տվյալները մշակվում.