উইন্ডোজ সার্ভার ২০০৮-এ আমার কাছে সর্বোচ্চ সংখ্যক টিসিপি সংযোগ থাকতে পারে?


11

একটি ধূমকেতুড়-শৈলীর অ্যাপ্লিকেশন সমর্থন করার জন্য উইন্ডোজ সার্ভার ২০০৮ এ চলমান একটি সার্ভারে যতটা সম্ভব সংযোগ (অনেকগুলি ভিন্ন ক্লায়েন্টের একক সংযোগগুলি) আমি পেতে চাই। অ্যাপ্লিকেশনটি সি # তে লিখিত আছে। সংযোগগুলি চটি হবে না, সেগুলি কেবল খোলার দরকার (এবং খোলা থাকা)। নৌকা লোড মেমরি এবং দ্রুত সিপিইউ কেনা কোনও সমস্যা নয়।

আমি যতদূর বলতে পারি, আমি এনআইসির প্রতি 65 কে একযোগে উন্মুক্ত সংযোগ সীমাবদ্ধ করব - পোর্টের সর্বাধিক সংখ্যা। এটা কি সঠিক? বা আমি কোনওভাবে 65k সংযোগ / এনআইসি ছাড়িয়ে যেতে পারি? দেখে মনে হচ্ছে লিনাক্সের জন্য এমন সার্ভার পণ্য রয়েছে যা অন্তত কয়েক লক্ষ সংযোগকে সমর্থন করে। তারা কিভাবে এই কাজ করে?

উত্তর:


9

আপনি 65 কে সংযোগের বাইরে যেতে পারেন; যেহেতু আপনার প্রতি বন্দরে একাধিক সংযোগ থাকতে পারে (একবার স্বীকৃত হয়ে গেলে শ্রোতা অন্য ক্লায়েন্টের সাথে সংযুক্ত হতে পারে)। এক প্রান্তে বা অন্য প্রান্তে কিছুটা পার্থক্য থাকতে হয়, সাধারণত ক্লায়েন্ট একটি এলোমেলো বন্দর বেছে নেয়। উইন্ডোজ ডিফল্টভাবে এই এলোমেলো বন্দরগুলির 3000 এরও বেশি সীমাবদ্ধ; সুতরাং আপনার সাধারণ ক্লায়েন্ট প্রায় কাছাকাছি হবে। তবে ক্লায়েন্টকে আলাদাভাবে কনফিগার করা সম্ভব, এবং অনেক * নিক্স উইন্ডোজের চেয়ে অনেক বেশি সীমাবদ্ধ।

এখানে একটি রেজিস্ট্রি সেটিংস রয়েছে যাতে সংখ্যার সর্বাধিক সংখ্যার পরিমাণ 16 মিলিয়ন সীমাবদ্ধ থাকে। তবে আরও অনেক ব্যবহারিক সমস্যা রয়েছে যা সাধারণত আপনাকে কম সীমাবদ্ধ করে রাখবে (আপনি রেজিস্ট্রি মান পরিবর্তন করতে পারেন)।

  • উইন্ডোজ প্রতি সংযোগে প্রায় 1KB র্যাম নেয় (এটি 16 এমবি সংযোগের জন্য 16 গিগাবাইট); এবং আপনার অ্যাপ্লিকেশনটিকে এর সক্রিয় সংযোগগুলি কোনওভাবে (আরও মেমরির) ট্র্যাক রাখতে হবে।
  • উইন্ডোজ 2 ঘন্টার জন্য অ-প্রতিক্রিয়াশীল সংযোগগুলির জন্যও পরীক্ষা করবে। 16 এম সংযোগে এটি প্রায় প্রতি 0.5 এমএসে হয়; এটি কেবলমাত্র সেই চেকগুলি করে তাৎপর্যপূর্ণ ব্যান্ডউইথ গ্রহণ করবে।

1
@ এভিলফ্রেড: ক্ষুদ্রতর বন্দরগুলি বিদায়ী টিসিপি সংযোগগুলির জন্য, যার অর্থ একটি ক্লায়েন্ট মেশিন যখন একটি ওয়েব পোর্ট 80 এ আপনার ওয়েব সার্ভারের সাথে সংযুক্ত হবে তখন এটি একটি সাময়িক বন্দর ব্যবহার করবে Chris ভিন্ন ক্লায়েন্টের 80 পোর্টের সাথে সংযোগ। এছাড়াও, আমি মনে করি তিনি তার উত্তরে নিখরচায় থাকার চেষ্টা করে ক্লায়েন্টের ক্ষুদ্রতম বন্দর সীমাটি উল্লেখ করেছিলেন, এই ক্লায়েন্টের সাময়িক বন্দরের সীমাটি আপনার উদ্বেগ নয়, এটি ক্লায়েন্টদের উদ্বেগ। @ ক্রিস এস: আমি আশা করি আপনার উত্তরে আপনি কী বোঝাতে চেয়েছিলেন আমি ভুল ব্যাখ্যা দিচ্ছি না।
joeqwerty

1
সুতরাং কোনও সার্ভার একটি আইপি-তে সমর্থন করতে পারে এমন ইনবাউন্ড সংযোগগুলির সংখ্যার আসল সীমা নেই? গন্তব্য পোর্টটি ভাগ করা থাকলে সার্ভার কীভাবে জানতে পারে যে এটি ক্লায়েন্টের কাছ থেকে প্রাপ্ত ডেটা পাঠাতে হবে?

1
আমি ক্লায়েন্ট সম্পর্কে যত্ন নেই।

1
@ ইভিলফ্রেড: প্রতিটি টিসিপি অধিবেশনটি "ম্যানেজড" হয়ে থাকে যার মাধ্যমে 4-টিউপল বলা হয় যা ক্লায়েন্ট আইপ | ক্লায়েন্ট পোর্ট <> সার্ভার আইপি | সার্ভার পোর্ট। সার্ভারটি এভাবেই "ভাগ করা" পোর্টে প্রতিটি সেশনের মধ্যে যেমন ট্র্যাফিক পরিচালনা করে যেমন কোনও ওয়েব সার্ভারে 80 পোর্ট।
joeqwerty

1
আমি জানি। প্রতি আইপিতে কেবল 65k সম্ভাব্য সার্ভার পোর্ট রয়েছে। সুতরাং আইপি প্রতি সর্বাধিক 65k সক্রিয় সকেট আছে।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.