আমাদের স্থানীয় পোস্টফিক্স সার্ভারে স্বতন্ত্র ইমেলগুলি জমা দেওয়ার সময় আমরা কিছু (সম্ভবত?) অদ্ভুত বিলম্ব দেখতে পাচ্ছি।
সমস্যাটি সনাক্ত করতে সহায়তা করার জন্য, আমি একটি সামান্য পরীক্ষা প্রোগ্রাম লিখেছিলাম যা 5 টি ইমেল প্রেরণ করে:
get smtp 1ms ( 1 ms)
email 0 677ms (676 ms)
email 1 802ms (125 ms)
email 2 890ms ( 88 ms)
email 3 973ms ( 83 ms)
email 4 1088ms (115 ms)
প্রথম ইমেলটিতে হ্যান্ডশেকিং ছাড় হচ্ছে, যা ইমেল প্রতি 90 মিমি প্রায়। এই সময়গুলি অন্য কেউ কোডে একটি পৃথক কোডপথ ব্যবহার করে লেখা অন্য একটি পরীক্ষা অ্যাপের সাথে সংশ্লেষও করেছে, সুতরাং এটি সার্ভার সম্পর্কিত বলে মনে হয়।
আমি বিস্তারিত লগিং চালু করেছি এবং আমি দেখতে পাচ্ছি যে বিলম্বটি বার্তার শেষ \r\n\r\n
এবং প্রাপ্তির মধ্যে রয়েছে:
[16:31:29.95] [SEND] \r\n.\r\n
[16:31:30.05] [RECV] 250 2.0.0 Ok: queued as B128E1E063\r\n
[16:31:30.08] [SEND] \r\n.\r\n
[16:31:30.17] [RECV] 250 2.0.0 Ok: queued as 4A7DE1E06E\r\n
[16:31:30.19] [SEND] \r\n.\r\n
[16:31:30.27] [RECV] 250 2.0.0 Ok: queued as 68ACC1E072\r\n
[16:31:30.28] [SEND] \r\n.\r\n
[16:31:30.34] [RECV] 250 2.0.0 Ok: queued as 7EFFE1E079\r\n
[16:31:30.39] [SEND] \r\n.\r\n
[16:31:30.45] [RECV] 250 2.0.0 Ok: queued as 9793C1E07A\r\n
সময়ের ব্যবধানগুলি গল্পটি বলে (প্রাথমিক ইমেলের জন্য প্রয়োজনীয় হ্যান্ডশেকিং ছাড়) - প্রতিটি ইমেল পোস্টফিক্সের জন্য সারি করার জন্য প্রায় 60-90 মিলিসেকেন্ড অপেক্ষা করে!
আমার কাছে এটা মনে হয় .. মাত্রাতিরিক্ত .. পোস্টফিক্সের জন্য প্রতিটি পাঠানো প্রতিটি ইমেলের জন্য 60-90 এমএস নেওয়া কি "সাধারণ"? বা আমার কি কেবল অযৌক্তিক প্রত্যাশা রয়েছে? আমি স্থানীয় পোস্টফিক্স সার্ভারটি প্রায় 20 মিমি, শীর্ষে থাকা ইমেলটি সারিবদ্ধ করবে বলে আশা করব !