माइग्रेशन

माइग्रेट करने के बाद आपका पहला हफ़्ता: किन बातों पर नज़र रखें

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

उस पहले हफ़्ते के दौरान कुछ खास चीज़ों पर करीब से नज़र रखना चाहिए, उन सामान्य एरर रेट डैशबोर्ड के अलावा जिन्हें ज़्यादातर टीमें पहले से देखती हैं:

ऐसे अनुरोध पैटर्न जिन्हें टेस्ट करने का आपने सोचा ही नहीं। असली उपयोगकर्ता टाइपो, असामान्य फ़ॉर्मैटिंग और ऐसी क्षेत्रीय परंपराओं के साथ पते टाइप करते हैं जिन्हें आपके टेस्ट डेटा ने शायद कवर नहीं किया। माइग्रेशन से पहले की अपनी बेसलाइन की तुलना में, खास तौर पर “कोई परिणाम नहीं मिला” वाले रिस्पॉन्स में बढ़ोतरी पर नज़र रखने से प्रोवाइडरों के बीच पते की फ़ॉर्मैटिंग या मिलान के ऐसे अंतर सामने आ सकते हैं जिन्हें साफ़-सुथरा टेस्ट डेटा पकड़ नहीं पाया।

आपके असली अनुमान की तुलना में कोटा की खपत। अगर आपने माइग्रेट करने से पहले अपनी कोटा ज़रूरतों का अनुमान लगाया था, तो पहला हफ़्ता वह समय है जब वह अनुमान हकीकत से मिलता है। /docs/rate-limits/ पर दस्तावेज़ में बताए गए X-Quota-Used और X-Quota-Free-Remaining हेडर को अपनी अनुमानित दैनिक मात्रा से मिलाकर देखने से जल्दी पता चल जाता है कि आपका अनुमान करीब था या लंबी अवधि के लिए किसी खास मूल्य स्तर पर प्रतिबद्ध होने से पहले उसमें बदलाव की ज़रूरत है।

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

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

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

इस पहले हफ़्ते में रोज़ एक तय, छोटी जाँच रखना, चाहे बस पंद्रह मिनट संबंधित डैशबोर्ड और हेडर देखना ही हो, किसी समस्या के सपोर्ट टिकट के रूप में सामने आने का इंतज़ार करने से कहीं पहले उन ज़्यादातर चीज़ों को पकड़ लेता है जो माइग्रेशन से छूट गई हों। बिना किसी बड़ी समस्या के पहला हफ़्ता बीत जाने के बाद, ज़्यादातर टीमें उचित रूप से सामान्य निगरानी की रफ़्तार पर लौट सकती हैं, क्योंकि उन्होंने उस अवधि का उपयोग खास तौर पर उन अंतरों को पकड़ने के लिए किया जिन्हें केवल असली ट्रैफ़िक, टेस्टिंग नहीं, उजागर कर सकता है।

अगर कुछ ऐसा सामने आता है जिसे टेस्टिंग ने नहीं पकड़ा, तो दबाव में तुरंत कोई योजना गढ़ने के बजाय माइग्रेशन से पहले ही तैयार रोलबैक योजना होना ही वह चीज़ है जो एक मुश्किल पहले हफ़्ते को सचमुच बुरा बनने से रोकती है।