আমি অনলাইনে অ্যাপাচি httpd ম্যানুয়ালটি অনুধাবন করছিলাম এবং এটি সক্ষম করার জন্য একটি নির্দেশিকা পেলাম। ম্যান পৃষ্ঠায় এর জন্য একটি বিবরণ পেয়েছে tcp
:
TCP_DEFER_ACCEPT (since Linux 2.4)
Allow a listener to be awakened only when data arrives on the
socket. Takes an integer value (seconds), this can bound the
maximum number of attempts TCP will make to complete the
connection. This option should not be used in code intended
to be portable.
তারপরে আমি এই নিবন্ধটি খুঁজে পেয়েছি তবে এটি কোন ধরণের কাজের চাপের জন্য কার্যকর হবে তা এখনও আমি অস্পষ্ট। আমি ধরে নিচ্ছি যে যদি httpd
এর জন্য বিশেষত কোনও বিকল্প থাকে তবে এটি অবশ্যই ওয়েব সার্ভারের সাথে কিছুটা প্রাসঙ্গিকতা থাকতে পারে। আমি এটিকেও একটি বিকল্প হিসাবে ধরে নিচ্ছি এবং এটি কীভাবে httpd
নেটওয়ার্ক সংযোগগুলি করে না তা নয় , আপনি যেখানে চান সেখানে ব্যবহারের মামলা রয়েছে এবং অন্যেরা যেখানে আপনি চান না তাও রয়েছে।
নিবন্ধটি পড়ার পরেও, তিনটিভাবে হ্যান্ডশেকটি সম্পন্ন করার জন্য অপেক্ষা করার সুবিধা কী হবে তা সম্পর্কে আমি অস্পষ্ট। httpd
কোনও সংযোগ স্থাপনের পরে দেরি হওয়ার সম্ভাবনার পরিবর্তে হ্যান্ডশেকটি এখনও চলছে এমনটি করার মাধ্যমে এটি প্রাসঙ্গিক দৃষ্টিতে অদলবদলের প্রয়োজন হবে না তা নিশ্চিত করা সুবিধাজনক বলে মনে হয়।
নিবন্ধটির জন্য, আমার কাছে এটিও মনে হবে যে TCP_DEFER_ACCEPT
সকেটের স্থিতি নির্বিশেষে আপনার চারটি প্যাকেট প্রয়োজন (হ্যান্ডশেক তারপর প্রতিটি ক্ষেত্রে ডেটা)। আমি জানি না কীভাবে তারা গণনাটি তিনটিতে নামবে এবং কীভাবে এটি অর্থবহ বর্ধন করে।
সুতরাং আমার প্রশ্নটি মূলত: এটি কি কেবল পুরানো অপ্রচলিত বিকল্প বা এই বিকল্পটির জন্য কোনও বাস্তব ব্যবহারের কেস রয়েছে?