آپ کی لنک کی رفتار اور نیٹ ورک لیٹنسی کی بنیاد پر تھروپٹ کو زیادہ سے زیادہ کرنے کے لیے درکار بہترین TCP ونڈو سائز کا حساب لگائیں۔
TCP وصول ونڈو کو ایڈجسٹ کرنے کے لیے ہر آپریٹنگ سسٹم میں مختلف کنفیگریشن میں تبدیلیوں کی ضرورت ہوتی ہے۔
regedit.exeHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ParametersTcpWindowSize اور GlobalMaxTcpWindowSize تبدیل کرنے کی صلاحیت ہےبراہ کرم نوٹ کریں کہ ٹرانسفر کارکردگی میں کئی دیگر عوامل کو اسی صفحہ پر ایڈجسٹ کیا جا سکتا ہے۔ مزید تفصیلات کے لیے مائیکروسافٹ وزٹ کریں۔
regedit.exeHKLM\SYSTEM\CurrentControlSet\Services\Tcpip\ParametersGlobalMaxTcpWindowSize تبدیل کرنے کی صلاحیت ہےبراہ کرم نوٹ کریں کہ ٹرانسفر کارکردگی میں کئی دیگر عوامل کو اسی صفحہ پر ایڈجسٹ کیا جا سکتا ہے۔ مزید تفصیلات کے لیے مائیکروسافٹ وزٹ کریں۔
چونکہ Linux کے کئی مختلف ورژن موجود ہیں، اس لیے تمام کنفیگریشن آپشنز نیچے بیان نہیں کیے گئے ہیں۔ تاہم، درج ذیل کمانڈز آپ کی مدد کر سکتے ہیں۔ سب سے پہلے موجودہ ترتیب شدہ نیٹ ورک کی سیٹنگز دیکھنے کے لیے استعمال کریں:
cat /proc/sys/net/ipv4/tcp_memcat /proc/sys/net/core/rmem_defaultcat /proc/sys/net/core/rmem_maxcat /proc/sys/net/core/wmem_defaultcat /proc/sys/net/core/wmem_maxcat /proc/sys/net/core/optmem_maxکنفیگریشن کو ایڈیٹ کرنے کے لیے:
sysctl -p /etc/sysctl.confsysctl -w net.core.rmem_max=8388608
sysctl -w net.core.wmem_max=8388608
sysctl -w net.core.rmem_default=65536
sysctl -w net.core.wmem_default=65536
براہ کرم نوٹ کریں کہ یہ اقدار ضروری نہیں کہ وہ حتمی سیٹنگز ہوں جو آپ استعمال کرنا چاہتے ہیں۔ اگر آپ کے پاس Redhat enterprise support یا Ubuntu enterprise support ہے تو وہ مزید مدد کر سکتے ہیں۔
نوٹ: تاریخی طور پر 65,535 بائٹس زیادہ سے زیادہ قدر ہے۔ تاہم، IETF RFC 1323 بڑے سائز کو شامل کرتا ہے۔