टीसीपी ऑप्टिमल विंडो साइज कैलकुलेटर

अपने लिंक गति और नेटवर्क विलंबता के आधार पर थ्रूपुट को अधिकतम करने के लिए आवश्यक इष्टतम टीसीपी विंडो आकार की गणना करें।

युक्ति: आम RTT मान: स्थानीय नेटवर्क (0.001s), क्षेत्रीय (0.01s), क्रॉस-कंट्री (0.05s), अंतर्राष्ट्रीय (0.1s)

A KA गणना परिणाम

टीसीपी विंडो का आकार:
-
TCP Window Size:
-
सूत्र: बैंडविड्थ (बीपीएस) × RTT (सेकेंड) ÷ 8 = TCP विंडो (Bytes)

सिस्टम कॉन्फ़िगरेशन परिवर्तन

प्रत्येक ऑपरेटिंग सिस्टम को टीसीपी को विंडो प्राप्त करने के लिए विभिन्न विन्यास परिवर्तनों की आवश्यकता होती है।

Windows XP

  • खुला regedit.exe
  • ब्राउज़ करें HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • आप बदल सकते हैं TcpWindowSize और GlobalMaxTcpWindowSize

कृपया ध्यान दें कि हस्तांतरण प्रदर्शन में कई अन्य कारकों को उसी पृष्ठ पर समायोजित किया जा सकता है। कृपया अतिरिक्त विवरण के लिए Microsoft पर जाएं।

विंडोज 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
    • अधिकतम ओएस प्राप्त बफर आकार को कॉन्फ़िगर करता है
  • sysctl -w net.core.wmem_max=8388608
    • अधिकतम ओएस भेजने बफर आकार को कॉन्फ़िगर करता है
  • sysctl -w net.core.rmem_default=65536
    • डिफ़ॉल्ट OS को बफर आकार प्राप्त करता है
  • sysctl -w net.core.wmem_default=65536
    • डिफ़ॉल्ट OS प्रेषक बफर आकार को कॉन्फ़िगर करता है

कृपया ध्यान दें कि ये मान जरूरी नहीं कि आप जिस अंतिम सेटिंग्स का उपयोग करना चाहते हैं। यदि आपके पास Redhat एंटरप्राइज़ सपोर्ट या उबंटू एंटरप्राइज सपोर्ट है तो वे आगे की सहायता कर सकते हैं।

ध्यान दें: 65,535 बाइट्स ऐतिहासिक रूप से अधिकतम मूल्य है। हालांकि आईईटीएफ आरएफसी 1323 बड़े आकार को समायोजित करता है।