- अनुभवी software engineer Trey Harris के इस हास्यपूर्ण किस्से में उस लगभग असंभव लगने वाली समस्या का वर्णन है, जिसका सामना उन्हें campus email system चलाते समय करना पड़ा.
- Statistics department के विभागाध्यक्ष ने बताया कि उनकी लोकेशन से 500 मील से अधिक दूर स्थित जगहों पर email भेजे ही नहीं जा सकते थे.
- दावे के बेतुके लगने के बावजूद, Harris ने पाया कि 500 मील से अधिक दूर भेजे गए email वास्तव में fail हो रहे थे.
- जांच के बाद Harris ने पाया कि हाल के server patch ने गलती से email system को Sendmail 8 से Sendmail 5 पर downgrade कर दिया था.
- इस downgrade के कारण system ने Sendmail 8 configuration file को गलत तरह से interpret किया और remote SMTP server से जुड़ने के timeout को 0 पर सेट कर दिया.
- campus network की 100% switched प्रकृति के कारण, remote host से connect होने का समय router delay की तुलना में destination तक प्रकाश की गति से तय दूरी पर अधिक निर्भर था.
- इसका परिणाम यह हुआ कि लगभग 500 मील की दूरी के बराबर करीब 3 milliseconds से अधिक का connection timeout होने लगा, जिससे यह विचित्र समस्या पैदा हुई.
- यह कहानी system configuration की जटिलता को समझने के महत्व और इस बात को रेखांकित करती है कि मामूली बदलाव भी अप्रत्याशित समस्याएँ पैदा कर सकते हैं.
1 टिप्पणियां
Hacker News राय
unitsकमांड के रचनात्मक उपयोग के लिए याद किया जाता है.