जब आपदा आघात!

आग की लपटों में

पिछले 48 घंटे मजेदार नहीं रहे हैं। प्रौद्योगिकी एक शानदार चीज है, लेकिन यह कभी भी सही नहीं है। जब विफल हो जाता है, तो मुझे यकीन नहीं है कि वास्तव में बहुत तैयारी है जो आपके पास हो सकती है ... लेकिन आपको प्रतिक्रिया करनी होगी।

आपने देखा होगा कि हमारी साइट पिछले कुछ हफ्तों से भीषण रूप से धीमी हो रही थी। यह इस तथ्य को देखते हुए अजीब था कि हमारे पास यह है एक डेटाबेस सर्वर के साथ संयुक्त महान होस्टिंग पैकेज और सामग्री वितरण प्रसार। चूँकि हमारे पास बहुत जगह थी, इसलिए हमने अन्य साइटों की भी मेजबानी की ... और यह हमारी गलती थी!

हमारी एक परियोजना ए है सोशल मीडिया निगरानी उपकरण जो ट्विटर और फेसबुक से जुड़ता है, खेल बाजार में हजारों टीमों का डेटा एकत्रित करता है। दिन में एक बार यह फैन और फॉलोअर की जानकारी इकट्ठा करता है, इसे डेटाबेस में इकट्ठा करता है। हम इस परियोजना पर बहुत विकास कर रहे हैं और हाल ही में देखा गया कि कुछ आँकड़े गलत थे। हमारे क्लाइंट, पैट कोयलहमारे साथ सब्र कर रहा है क्योंकि हम समस्या का निवारण कर रहे हैं।

फिर सब h ** l ढीले हो गए! ऐसा लगता है कि जानकारी इकट्ठा करने की प्रक्रिया दिन के बजाय एक बार मिनटों के भीतर चलने लगी। हमारा डेटाबेस दिनों में 1G तक बढ़ गया, हमारे सर्वर को धीमा कर रहा है और इस पर कई टन जगह ले रहा है। दूसरी रात मैं वास्तव में प्रत्येक साइट के रूप में देख रहा था जिस पर हम एक-एक करके नीचे जाने लगे थे। ओह।

हम पहले से ही मार्टेक को स्थानांतरित करने की योजना बना रहे थे WPEngine इसे बैकअप, एकीकृत सामग्री वितरण और सर्वर के एक धधकते तेज़ सेट के साथ समर्पित वातावरण में रखना है। हमारे पास इस पर कुछ अन्य ग्राहक हैं और दोनों सेवा और उनके अविश्वसनीय समर्थन से बेहद खुश हैं। ऐसा नहीं है कि मेड्टमपल खराब था, बस इतना है कि यह पर्यावरण हमारे जैसे प्रकाशन ब्लॉगों के लिए बनाया गया था जो एक टन यातायात प्राप्त करते हैं। आधी रात में, मैंने WPEngine पर लोगों को लिखा और उन्होंने मुझे सुबह तक उठा दिया! धन्यवाद दोस्तों!

अगला, हम डेटाबेस को ठीक करने के तरीके को देखने लगे। यह वास्तव में डेटाबेस सर्वर को रोक दिया और सबसे बड़ी तालिका (सभी केंद्रीय डेटा के साथ एक!) को दूषित कर दिया। चूंकि सर्वर भरा हुआ था, हम मरम्मत नहीं कर सकते थे ... हम फाइलों तक नहीं पहुंच सकते थे, इसे वापस नहीं ला सकते थे ... हम फंस गए थे। MediaTemple पर लोगों ने झांका और तालिका की मरम्मत की। फिर हम एक पूर्ण बैकअप बनाने में सक्षम थे और अन्य साइटों को वापस लाना शुरू कर दिया।

WPEngine के लिए कदम दर्द के बिना नहीं था। चूँकि हम अपने डेटाबेस तक नहीं पहुँच सकते थे, हमें डेटाबेस का हाल ही में स्नैपशॉट लेना पड़ा ... जो किसी कारण से प्रक्रिया में हमारी श्रेणी के सभी संरेखण खो गया। हमारे पास है ऑफ-साइट वर्डप्रेस बैकअप, भी, लेकिन हमारा डेटाबेस इतना बड़ा है कि सभी बैकअप सेगमेंट को एक साथ रखना बहुत लंबा रास्ता तय करने वाला है।

इसलिए, हमने डेटा को पुनर्स्थापित किया और 2,500+ पोस्ट के माध्यम से रूट किया और ध्यान से उन्हें पुन: वर्गीकृत किया। मुझे यकीन है कि हम एसईओ पर एक हिट का एक सा लेने जा रहे हैं क्योंकि वह URL पथ बदल गया है ... इसलिए हमने एक और भी बड़ा हिट लिया और हमारी पर्मलिंक संरचना (श्रेणी के बिना) बदल दी। यह कुछ ऐसा है जिसे मुझे कुछ समय के लिए करने की आवश्यकता है, इसलिए अब बाद में एक बेहतर समय था।

हमने अपने पुराने विषय को खत्म कर दिया। यह ग्राफिक्स भारी था (सीएसएस स्प्राइट के बिना) और आकार बदलने के लिए अनुकूल नहीं था। हमने अत्यधिक संशोधित करने का निर्णय लिया है बीस ग्यारह विषय अब के लिए वर्डप्रेस के साथ यह मानक है। यह HTML5 तैयार है और इसमें एक टन उत्तरदायी डिज़ाइन सुविधाएँ हैं जिनका लाभ उठाना अच्छा था।

इस बीच, जेन ने किले को बंद रखा DK New Media - कुछ प्रोजेक्ट्स को टटोलना और उन्हें बड़ा करार देना। स्टीफन ने एक ऑल-डेअर को खींचा (वह पहले से ही रातें काम करता है!), अच्छा दोस्त एडम छोटा में लात मारी और मदद की, MediaTemple ने इसे पार्क से बाहर खटखटाया, और WPEngine ने भी मदद की। सभी को धन्यवाद ... हम फिर से ब्लॉगिंग पर लौट आए हैं!

अब मेरे लिए कुछ नींद लेने का समय है :)। फिर हम अपने iPad और मोबाइल थीम को ठीक करेंगे!

4 टिप्पणियाँ

  1. 1

    डौग,

    मुझे आपकी ये समस्या सुनकर बहुत अफ़सोस हुआ। यह वह जगह है जहाँ एक आईटी पेशेवर, जैसे खुद, और ऐसी स्थिति को रोकने के लिए आपके सिस्टम की निगरानी कर रहा है। मुझे यकीन है कि आपको ऐसी कई टिप्पणियां और पोस्ट मिल रही हैं, लेकिन स्थिति सरल है। उचित रख-रखाव, ग्रोथ प्लानिंग और फोरकास्टिंग से इस स्तर के ट्रैफ़िक के लिए आपकी साइट्स और आपके डेटाबेस को तैयार होना चाहिए। मैं इस स्थिति के बारे में, और भविष्य में रोकथाम के लिए उठाए जा सकने वाले कदमों के बारे में आपसे बात करना चाहूँगा। हमने अतीत में बात की है, आप मुझे अपने ट्विटर स्ट्रीम पर @indyscompugeek के नाम से जानते हैं।

    डैनियल, हेडजी ऑफ इंडीज कंप्यूटर गीक

    • 2

      कोई शक नहीं, डैनियल! इस मामले में, हमें वही मिला जो हमने भुगतान किया था ... और इसके लिए भुगतान किया गया था। हम इस पर एक शानदार बजट पर हैं।

  2. 3

    डग - UGH! सही है। मैं इस साइट पर लगभग एक हफ़्ते पहले एक ब्लॉग पढ़ रहा था और मैंने नोटिस किया कि यह कितना धीमा था। मैंने गंभीरता से आपको ईमेल करने और इस प्रकार कहने पर विचार किया, लेकिन मैंने सोचा कि मैं कौन हूं जो 'द मैन' को बताऊं कि उनकी साइट सुस्त थी। " अब मुझे पता है क्यों! इसलिए, ख़ुशी से आप (और आपका पोज़) इसे वापस लाने और कार्य करने में सक्षम थे। क्या आपने कभी स्टूडियोप्रेस जेनेसिस फ्रेमवर्क को एकीकृत करने पर विचार किया है - http://www.studiopress.com - अगर मैं अपनी साइट और अपने सभी क्लाइंट साइटों के लिए उपयोग करता हूं। सॉफ्टवेयर का बहुत ठोस टुकड़ा - इसे प्यार करो!

    • 4

      हाय ग्रेग! मैंने जेनेसिस फ्रेमवर्क के बारे में बहुत अच्छी बातें सुनी हैं। हमने अभी तक इसका उपयोग नहीं किया है, लेकिन मुझे लगता है कि मैं इसके साथ एक थीम बनाने के लिए वर्डप्रेस गुरु, स्टीफन को बाहर निकाल सकता हूं। यह विषय ट्वेंटी इलेवन के साथ शुरू हुआ था लेकिन इसे पूरी तरह से अनुकूलित और अनुकूलित किया गया है। अब तक, यह अच्छी तरह से धारण किया जा रहा है!

तुम्हें क्या लगता है?

यह साइट स्पैम को कम करने के लिए अकिस्मेट का उपयोग करती है। जानें कि आपका डेटा कैसे संसाधित किया जाता है.