
सभी प्रकार के अस्थायी ईमेल।एक प्लेटफ़ॉर्म।
250,000 ईमेल प्रतिदिन: चुनौतियाँ और समाधान

Müllmail का दो साल पुराना रीलॉन्च अब तक काफी बेहतरीन चल रहा था - सिवाय एक चीज़ के: परफॉर्मेंस लोड।
Müllmail.com को हमेशा से एक वर्चुअल सर्वर (VPS) पर होस्ट किया गया है - हर साल कुछ न कुछ अपग्रेड होता रहा है।
आखिरी बार जब हमने चेक किया, तो हमारे पास 16 कोर, 64 GB RAM और कई टेराबाइट्स का स्टोरेज था।
सुनने में तो काफी होना चाहिए था, लेकिन असल में CPU लगातार 80-90% तक भरा रहता था, और कई बार 100% तक स्पाइक करता था।
समस्या क्या थी?
डेटाबेस और मेलसर्वर का कॉम्बिनेशन - जिसमें 90% लोड सिर्फ डेटाबेस की वजह से था।
नतीजा? मेल सर्वर रुक-रुक कर काम कर रहा था, और मेल्स कभी-कभी 30 मिनट तक डिले हो जाती थीं।
स्पष्ट था: यह स्थिति ठीक करनी ही होगी।
समाधान: बेहतर हार्डवेयर और स्मार्ट डेटाबेस डिज़ाइन
पहला कदम था - हार्डवेयर अपग्रेड।
हमने अब एक डेडिकेटेड सर्वर लिया है: 32 कोर, 128 GB RAM, और NVMe स्टोरेज।
ज़रूर, यह VPS से ज़्यादा महंगा है - लेकिन विश्वसनीयता के लिए पूरी तरह वाजिब है।
नतीजा? CPU लोड सीधे 30% तक गिर गया।
जब हम इस नए सर्वर पर माइग्रेट कर रहे थे, तभी हमने डेटाबेस का डिज़ाइन भी ध्यान से देखा - और पता चला कि एक अहम Index गायब था।
Index क्या होता है?
डेटाबेस में Index वैसा ही है जैसे किसी किताब का अनुक्रमणिका।
ये सिस्टम को तेजी से उस डेटा तक पहुँचने में मदद करता है जिसकी ज़रूरत है - बिना हर लाइन को स्कैन किए।
अगर Index नहीं हो, तो सिस्टम को हर बार सारी पंक्तियाँ चेक करनी पड़ती हैं - जो बहुत धीमा और भारी पड़ता है, खासकर जब डेटा लाखों की संख्या में हो।
लेकिन जब Index सही तरीके से लगे होते हैं, तो डेटाबेस सीधे ज़रूरी डेटा तक पहुंचता है - बिल्कुल वैसे जैसे आप किसी किताब में एक चैप्टर नंबर देखकर सीधा उस पेज पर चले जाएं।
निष्कर्ष: अब डेटाबेस है स्मार्ट और सर्वर को आराम
Index जोड़ने के बाद से हमारी CPU अब आराम की हालत में है - औसतन लोड सिर्फ 10% रह गया है।
इस छोटी-सी गलती को छिपाना आसान होता - लेकिन वो हमारे स्टाइल में नहीं है।
अब हम पूरी तरह तैयार हैं - लोड की वजह से कोई क्रैश नहीं होगा।
अंत में, हम आपका धन्यवाद करते हैं कि आप Müllmail.com का इस्तेमाल करते हैं - चाहे वह वाउचर कोड्स के लिए हो, न्यूज़लेटर के लिए या अपनी मेल सेवा की टेस्टिंग के लिए।
हमने कुछ नए ईमेल डोमेन भी जोड़े हैं - मज़े लीजिए!
अगर आपके पास कोई सवाल या दिक्कत है, तो बेझिझक हमें kontakt@team.muellmail.com पर लिखें!