आप ओएस एक्स पर टीसीपी भीड़ नियंत्रण एल्गोरिदम कैसे सेट करते हैं?


4

मैं टीसीपी भीड़ नियंत्रण एल्गोरिथ्म को सेट करना चाहूंगा वेस्टवुड + । क्या यह ओएस एक्स में संभव है?


मैक ओएस एक्स SACKs का उपयोग करता है, और मुझे नहीं लगता कि आप इसे बदल सकते हैं। एसयू धागा
Nathan Greenstein

जवाबों:


6

इसके अनुसार http://www.macgeekery.com/gspot/2006-03/mac_os_x_network_tuning_guide आप वास्तव में मैक ओएस एक्स द्वारा उपयोग किए गए एल्गोरिदम को sysctl कमांड का उपयोग करके संशोधित कर सकते हैं, लेकिन आप कुछ भी उपयोग नहीं कर सकते हैं, लेकिन न्यूटन पासवर्ड:

net.inet.tcp.newreno टीसीपी फास्ट रिकवरी प्रोटोकॉल (RFC 2582) में नया रेनो संशोधन लागू करता है। न्यू रेनो टीसीपी आंशिक स्वीकार्यता को बढ़ाने के लिए दिया गया नाम है जो कि SACK का समर्थन करने वाले स्टैक की अनुपस्थिति में उपयोग किया जाता है। ध्यान रखें कि जब यह सामान्य स्थिति में समस्या पैदा नहीं करता है, तो यह एनपीआर या इसी तरह की स्ट्रीमिंग करते समय मेल, चेकिंग मेल जैसी वास्तव में उपयोगी है। फिर भी, यह एक जादू की गोली नहीं है। इसे चालू करने में कोई बुराई नहीं है, लेकिन यह समझें कि यह क्या है और यह पहले नहीं है। यह डिफ़ॉल्ट रूप से बंद है।

आज्ञा है sysctl -w net.inet.tcp.newreno=1 जिसे आप उल्टा कर सकते हैं sysctl -w net.inet.tcp.newreno=0 यदि आपके पास इसके साथ कोई समस्या थी।


मुझे पता है कि यह एक साढ़े तीन साल पुराना सवाल है, लेकिन क्या ओएस एक्स योसेमाइट के लिए एक नई कमान है? जब मैंने ऊपर कमांड दर्ज की, मुझे मिल गया: sysctl: unknown oid 'net.inet.tcp.newreno'
Behdad

क्षमा करें बेहदाद, मैंने OSX स्टैक को स्थानांतरित कर दिया, लेकिन आपके द्वारा पोस्ट की गई पिछली जानकारी और त्रुटि को देखते हुए, मुझे लगता है कि उन्होंने या तो उस विकल्प का नाम बदल दिया या हटा दिया। यदि आप sysctl मैन पेज के माध्यम से उपलब्ध विकल्पों की गणना कर सकते हैं तो मैं इसे देखूंगा।
ConstantineK

2
@ बहद द net.inet.tcp.use_newreno वैरिएबल नई रेनो एल्गोरिदम के उपयोग को सक्षम या अक्षम करता है। net.inet.tcp.newreno_sockets वैरिएबल नई रेनो एल्गोरिथ्म का उपयोग करके सॉकेट की संख्या दिखाता है।
rob mayoff
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.