Tcp ধীর শুরু অক্ষম করুন


0

আমি উচ্চ-গতির নেটওয়ার্কের জন্য টিসিপি স্লো স্টার্ট মেকানিজমটি অক্ষম করছি। বর্তমানে ক্লায়েন্টরা অ-ব্লকিং 1 জিবিপিএস লিঙ্ক সহ এলোমেলো সার্ভারগুলিতে 100 এমবি প্রবাহ প্রেরণ করে। আমার গণিতে, প্রবাহের সমাপ্তির সময়টি 1 সেকেন্ডেরও কম।

তবে সমস্যাটি হ'ল তারা সম্পূর্ণ লিঙ্ক ব্যান্ডউইদথের কাছে পৌঁছাতে পারে না। অন্য কথায়, তারা একটি সম্পূর্ণ লিঙ্ক ব্যান্ডউইদথ পাওয়ার আগে ধীর গতিতে শুরু হয়। অতএব, আমি সর্বাধিক tcp যানজটের উইন্ডো আকার বাড়াতে চাই।

এমন কি কেউ জানেন যে আমি কীভাবে কার্নেলের পরিবর্তন না করে সহজেই এই মানটি পরিবর্তন করতে পারি?

ধন্যবা ~


আপনার লিনাক্স কার্নেল সংস্করণটি কী?
এমভিপি

উবুন্টু 12.04lts এবং কার্নেল সংস্করণ লিনাক্স ব্যবহারকারী-X9DR3-এফ হয় 3.2.0-44-জেনেরিক # 69 উবুন্টু জন্য SMP বৃহস্পতি 16 মে 17:35:01 ইউটিসি 2013, x86_64, x86_64, x86_64 জিএনইউ / লিনাক্স
Junho Suh

উত্তর:


0

পুরানো লিনাক্স কার্নেলের সংস্করণগুলিতে প্রাথমিক ভিড় উইন্ডো মান ( initcwnd) কেবল 2 (2 * এমএসএস বা প্রায় 3 কেবি) এর চেয়ে কম ছিল এবং 3.0 এর পরে নতুন ডিফল্ট 10 (প্রায় 14KB) হয়।

প্রদত্ত যে আপনার লিনাক্স কার্নেলটি খুব প্রাচীন নয়, আপনি কমান্ড ব্যবহার করে প্রাথমিক কনজেশন উইন্ডোটি বাড়িয়ে দিতে পারেন ip:

বর্তমান ডিফল্ট রুটের তথ্য পান:

$ ip route | grep default
default via 192.168.1.1 dev eth0  proto static

initcwndএই রুটে নতুন মান নির্ধারণ করুন :

$ sudo ip route change default via 192.168.1.1 dev eth0 proto static initcwnd 10

এটি ডিফল্ট প্রাথমিক কনজেশন উইন্ডোকে 10 * এমএসএস (~ 14KB) এর উচ্চতর মান বাড়িয়ে তোলে। আপনি এর চেয়ে বেশি মানের সাথে খেলতে চাইতে পারেন, সম্ভবত 40 এর বেশি high

আরও তথ্যের জন্য, আরআরসিডব্লুন্ড বাড়ানোর মূল গুগল প্রস্তাবটি পড়ুন এবং এই নিবন্ধটিও

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