TCP Optimal Window

TCP Optimal Window Size

اندازه پنجره TCP مطلوب مورد نیاز برای به حداکثر رساندن نفوذ بر اساس سرعت لینک و تاخیر شبکه خود را محاسبه کنید.

نکته: ارزش های رایج RTT: شبکه محلی (0.001)، منطقه ای ( 0.01s)، Cross-Count (0.05s)، بین المللی (0.1s)

📊 📊 نتایج محاسبه

اندازه پنجره TCP:
-
TCP Window Size:
-
فرمول: پهنای باند (bps) × RTT (ثانیه) - 8 = پنجره TCP (Bytes)

سیستم پیکربندی تغییرات

هر سیستم عامل نیاز به تغییرات پیکربندی مختلف برای تنظیم پنجره TCP دریافت دارد.

ویندوز XP

  • Open Open regedit.exe
  • مرور برای HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • شما می توانید تغییر دهید TcpWindowSize و GlobalMaxTcpWindowSize

لطفا توجه داشته باشید که چندین عامل دیگر در عملکرد انتقال را می توان در همان صفحه تنظیم کرد. لطفا از مایکروسافت برای جزئیات اضافی بازدید کنید.

ویندوز 7، و 10

  • Open regedit.exe
  • مرور برای HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • شما می توانید تغییر دهید GlobalMaxTcpWindowSize

Please note that several other factors in transfer performance can be adjusted on the same page. Please visit Microsoft for additional details.

لینوکس

همانطور که انواع مختلفی از لینوکس وجود دارد، همه گزینه های پیکربندی در زیر شرح داده نمی شوند. اما دستورات زیر می توانند به شما کمک کنند. ابتدا برای مشاهده استفاده تنظیمات شبکه پیکربندی شده فعلی:

  • cat /proc/sys/net/ipv4/tcp_mem
  • cat /proc/sys/net/core/rmem_default
  • cat /proc/sys/net/core/rmem_max
  • cat /proc/sys/net/core/wmem_default
  • cat /proc/sys/net/core/wmem_max
  • cat /proc/sys/net/core/optmem_max

برای ویرایش پیکربندی:

  • sysctl -p /etc/sysctl.conf
  • sysctl -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 یا پشتیبانی از شرکت اوبونتو دارید، می توانند به شما کمک کنند.

توجه: 65,35 بایت از لحاظ تاریخی حداکثر ارزش است. با این حال IETF RFC 1323 دارای اندازه های بزرگتر است.