2013-06-10 7 views
8

अक्षम करें मैं उच्च गति नेटवर्क के लिए अक्षम टीसीपी धीमी प्रारंभ तंत्र की तलाश में हूं। वर्तमान में ग्राहक गैर-अवरुद्ध 1 जीबीपीएस लिंक वाले यादृच्छिक सर्वर पर 100 एमबी प्रवाह भेजते हैं। मेरे गणित में, प्रवाह का समापन समय 1 सेकंड से कम है।टीसीपी धीमी शुरुआत

लेकिन समस्या यह है कि वे एक पूर्ण लिंक बैंडविड्थ तक नहीं पहुंच सकते हैं। दूसरे शब्दों में, वे एक पूर्ण लिंक बैंडविड्थ प्राप्त करने से पहले धीमी शुरुआत चरण में समाप्त हो गए हैं। इसलिए, मैं अधिकतम टीसीपी भीड़ खिड़की के आकार को अधिकतम में बढ़ाना चाहता हूं।

क्या कोई है जो जानता है कि कर्नेल के संशोधन के बिना मैं आसानी से उस मूल्य को कैसे बदलूं?

Thx ~

उत्तर

12

एसएसआर सेटिंग निम्न कमांड के माध्यम से जाँच की जा सकती लिनक्स प्लेटफार्मों पर और विकलांग:

$> sysctl net.ipv4.tcp_slow_start_after_idle 
$> sysctl -w net.ipv4.tcp_slow_start_after_idle=0 

धीमी शुरुआत भी, जब तक कि इस व्यवहार अक्षम किया गया है के बाद एक कनेक्शन निष्क्रिय रहा है प्रयोग किया जाता है

/proc/sys/net/ipv4/tcp_slow_start_after_idle. 
+0

क्या मैं इन्हें अधिकतम से भीड़ की खिड़की सेट कर सकता हूं? "X.X.X.X dev ethN initcwnd 100" और "सूडो आईपी रूट डिफ़ॉल्ट रूप से X.X.X.X dev ethN initrwnd 100" –

+0

के माध्यम से डिफ़ॉल्ट रूप से डिफ़ॉल्ट रूप से बदलता है। हां आप इन्हें सेट कर सकते हैं। कृपया http://www.cdnplanet.com/blog/tune-tcp-initcwnd-for-optimum-performance/ –

+0

देखें यदि आप इसे चिपकाना चाहते हैं (उदाहरण के लिए रीबूट के बाद), 'net.ipv4.tcp_slow_start_after_idle = 0' जोड़ें /etc/sysctl.conf करने के लिए। – redburn

संबंधित मुद्दे