TCP Optimal Window

คํานวณขนาดหน้าต่างแบบ TCP

คํานวณขนาดหน้าต่าง TCP ที่เหมาะสมที่สุดที่ต้องการ เพื่อขยายผ่านค่าสูงสุดตามความเร็วลิงก์ของคุณ

เคล็ดลับ: ค่าของ RT ทั่วไป: เครือข่ายท้องถิ่น (0.001s), ภูมิภาค (0.01s), ครอส-ชนบท (0.05), International (0.1s)

ผลการคํานวณ

ขนาดหน้าต่าง TCP:
-
TCP Window Size:
-
สูตร: Bandwidth (bps) × RT (วินาที) ÷ 8 = หน้าต่าง TCP (ไบต์)

การเปลี่ยนแปลงการปรับแต่งระบบ

ระบบปฏิบัติการแต่ละระบบต้องการการเปลี่ยนแปลงต่าง ๆ กัน เพื่อปรับหน้าต่างที่ได้รับ TCP

วินโดวส์ XP

  • เปิด regedit.exe
  • เรียกดู HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • คุณสามารถเปลี่ยน TcpWindowSize และ GlobalMaxTcpWindowSize

โปรด สังเกต ว่า ปัจจัย อื่น ๆ อีก หลาย อย่าง ใน การ ถ่ายทอด ผล งาน สามารถ ปรับ เปลี่ยน ได้ ใน หน้า เดียว กัน. โปรดเข้าเยี่ยมไมโครซอฟท์เพื่อดูรายละเอียดเพิ่มเติม

วินโดวส์ 7, 8 และ 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
    • ปรับแต่งขนาดบัฟเฟอร์ของ OS สูงสุด
  • sysctl -w net.core.wmem_max=8388608
    • ปรับแต่งขนาดการส่งบัฟเฟอร์สูงสุดของ OS
  • sysctl -w net.core.rmem_default=65536
    • ปรับแต่งขนาดบัฟเฟอร์ปริยายของ OS
  • sysctl -w net.core.wmem_default=65536
    • ปรับแต่งขนาดบัฟเฟอร์ปริยายของ OS

โปรดสังเกตว่า ค่าเหล่านี้ไม่จําเป็นต้องเป็นการตั้งค่าสุดท้ายที่คุณต้องการใช้ หากคุณมีการสนับสนุน บริษัท Redhat หรือ Ubuntu enterprise พวกเขาสามารถช่วยต่อไปได้

หมายเหตุ: 65,535 ไบต์ เป็นค่าสูงสุดในประวัติศาสตร์ อย่างไรก็ตาม IETF RFC 1323 รองรับขนาดขนาดใหญ่