tcp_mem আরও গুরুত্বপূর্ণ কারণ এটি মেমরির ব্যবহারের ক্ষেত্রে টিসিপি স্ট্যাকটি কী আচরণ করা উচিত তা নির্ধারণ করে। আইএমও প্রেরণ এবং গ্রহণ বাফারটি tcp_mem এর একাধিক হওয়া উচিত। বাফার গ্রহণের জন্য সূত্রের লিঙ্কটি এখানে: http://www.acc.umu.se/~maswan/linux-netperf.txt । সংক্ষেপে:
ওভারহেডটি হ'ল: উইন্ডো / 2 ^ টিসিপি_এডিভি_উইন_স্কেল (টিসিপি_এডিভি_উইন_স্কেল ডিফল্ট 2) সুতরাং রিসিভ উইন্ডোটির জন্য লিনাক্স ডিফল্ট পরামিতিগুলির জন্য (tcp_rmem): 87380 - (87380/2) 2) = 65536 সর্বাধিক পারফরম্যান্সটি এখানে শেষ হয়: 65536 / 0.150 = 436906 বাইট / গুলি বা প্রায় 400 কেবিটায় / এস, যা আজ সত্যিই ধীর। বর্ধিত ডিফল্ট আকারের সাথে: (873800 - 873800/2 ^ 2) /0.150 = 4369000 বাইট / গুলি, বা প্রায় 4Mbytes / s, যা একটি আধুনিক নেটওয়ার্কের জন্য অনুরণনযোগ্য। এবং নোট করুন যে এটি ডিফল্ট, প্রেরক যদি একটি বৃহত উইন্ডো আকারের সাথে কনফিগার করা থাকে তবে এটি আনন্দের সাথে 10 বার পর্যন্ত এটি স্কেল করা হবে (8738000 * 0.75 / 0.150 = ~ 40Mbytes / s), আধুনিক নেটওয়ার্কের জন্য বেশ ভাল।
Tcp_mem সম্পর্কে নিবন্ধটি যা বলেছে তা এখানে:
আপনি যা অপসারণ করবেন এটি টিসিপি পারফরম্যান্সের একটি কৃত্রিম সীমা, সেই সীমা ছাড়াই আপনি উপলভ্য শেষ থেকে শেষ ব্যান্ডউইথ এবং ক্ষতির দ্বারা আবদ্ধ। সুতরাং আপনি আপনার আপলিংকটিকে আরও কার্যকরভাবে স্যাচুরেট করে শেষ করতে পারেন, তবে টিসিপি এটি পরিচালনা করতে ভাল।
আইএমও একটি বড় মাঝারি tcp_mem মান কম সুরক্ষার ক্ষতি হওয়ায় সংযোগ গতি বাড়ায় এবং মেমোরি ইউজুয়েজকে কিছুটা বাড়ায়।
আপনি এর সাথে নেটওয়ার্ক স্ট্যাকটি নিরীক্ষণ করতে পারেন:
grep skbuff /proc/slabinfo