আমি লিনাক্সের টিসিপি পরামিতিগুলির সাথে পরীক্ষা করছিলাম (3.5 কার্নেল সহ)। মূলত এই সংযোগ সম্পর্কে:
সার্ভার: ডেটাসেন্টারে গিগাবিট আপলিংক, প্রকৃত ব্যান্ডউইদথ (আপলিংকগুলি ভাগ করে নেওয়ার কারণে) প্রায় 70 এমবি / সেকেন্ড হয় যখন অন্য কোনও ডাটাসেন্টার থেকে পরীক্ষা করা হয়।
ক্লায়েন্ট: গিগাবিট লোকাল ল্যান 200 মিমি ফাইবারের সাথে সংযুক্ত। একটি পরীক্ষা-ফাইল আনা আসলে 20 এমবি / সেকেন্ড অর্জন করে।
লেটেন্সি: প্রায় 50 মিমি রাউন্ডট্রিপ।
রিমোট সার্ভারটি 10 থেকে 100 মিমি অবধি ফাইলগুলির জন্য ফাইলসভার হিসাবে ব্যবহৃত হয়। আমি লক্ষ্য করেছি যে এই ফাইলগুলির জন্য ট্রান্সফার-টাইম 10-এর ব্যবহার টিসিপি স্লো-স্টার্ট দ্বারা তীব্রভাবে প্রভাবিত হয়, 10 এমবি লোড করতে 3.5 সেকেন্ড সময় নেয় (শীর্ষ গতিতে পৌঁছেছে: 3.3 মেগাবাইট / সে) কারণ এটি ধীর শুরু হয় এবং তারপরে র্যাম্পগুলি আপ হয় সর্বাধিক গতি পৌঁছানোর আগেই সমাপ্ত। আমার লক্ষ্যটি হ'ল সেই ফাইলগুলির ন্যূনতম লোড-টাইমগুলির জন্য টিউন করা (তাই সর্বোচ্চ কাঁচা থ্রুপুট বা সর্বনিম্ন রাউন্ডট্রিপ ল্যাটেন্সি নয়, যদি ফাইলটি লোড করতে প্রকৃত সময়টি হ্রাস পায় তবে আমি উভয়ই ত্যাগ করতে প্রস্তুত)
সুতরাং আমি অন্য কোনও সংযোগ এবং অন্যের উপর সম্ভাব্য প্রভাব উপেক্ষা করে আদর্শ আরম্ভিক কী হওয়া উচিত তা নির্ধারণের জন্য একটি সাধারণ গণনার চেষ্টা করেছি। ব্যান্ডউইথ-বিলম্ব-পণ্যটি 200 এমবিট / এস * 50 মিমি = 10 এমবিট বা 1.310.720 বাইট। আরআরসিডব্লিউড এমএসএসের ইউনিটগুলিতে সেট করা আছে এবং এমএসএস প্রায় 1400 বাইট হিসাবে ধরে নিয়েছে এটি বিবেচনা করে এর জন্য একটি সেটিং প্রয়োজন হবে: 1.310.720 / 1400 = 936
এই মানটি ডিফল্ট (লিনাক্সে 10 * এমএসএস, উইন্ডোজে 64৪ কেবি) থেকে অনেক দূরে, সুতরাং এটি এটি সেট করা ভাল ধারণা বলে মনে হয় না। এটির মতো কনফিগার করার প্রত্যাশিত ডাউনসাইডগুলি কী কী? উদাহরণ:
- এটি একই নেটওয়ার্কের অন্যান্য ব্যবহারকারীর উপর প্রভাব ফেলবে?
- এটি অন্যান্য সংযোগগুলির জন্য অগ্রহণযোগ্য যানজট তৈরি করতে পারে?
- কোথাও কোথাও বন্যার রাউটার-বাফার?
- ক্ষুদ্র পরিমাণের প্যাকেট-ক্ষতির প্রভাব বাড়বে?
70 MB/s
? শুধু স্পষ্টতা খুঁজছি।