यदि आप उच्च प्रदर्शन के मार्ग पर जा रहे हैं, तो आमतौर पर आप जितनी संभव हो उतनी कम (अन्य) प्रक्रियाओं को चलाना चाहेंगे क्योंकि वे आपके आवेदन में हस्तक्षेप करेंगे।
शास्त्रीय UNIX ऑपरेटिंग सिस्टम की तरह, Linux को कई अनुप्रयोगों को एक उचित तरीके से चलाने के लिए डिज़ाइन किया गया है और संसाधन भुखमरी को रोकने की कोशिश करता है और आप विपरीत के लिए लक्ष्य करेंगे, आपके आवेदन को छोड़कर बाकी सब को भूखा रखें। ओएस स्तर पर सरल कदम आपके आवेदन के अच्छे स्तर और वास्तविक समय प्राथमिकता को बदल रहे हैं, अनुसूचक को बदल रहे हैं या एक वास्तविक समय कर्नेल के लिए जा रहे हैं ।
टीसीपी / आईपी को आमतौर पर कनेक्शन की बूंदों को रोकने और बैंडविड्थ के कुशल उपयोग को उपलब्ध करने के लिए ट्यून किया जाता है। एक बहुत तेज़ लिंक से सबसे कम विलंबता को संभव करने के लिए, ए कनेक्शन से उच्चतम बैंडविड्थ संभव होने के बजाय जहां कुछ मध्यवर्ती लिंक अधिक विवश हैं, आप नेटवर्क स्टैक के ट्यूनिंग को समायोजित करने जा रहे हैं।
sysctl -a
आपको कर्नेल सेटिंग दिखाएगा जो आप ट्यून कर सकते हैं। सेटिंग्स इस बात पर निर्भर करती हैं कि आप IPv4 या IPv6 का उपयोग कर रहे हैं या नहीं और वास्तव में आप पहले से ही अपने आवेदन में क्या करते हैं:
net.ipv4.tcp_window_scaling=1
RFC 1323 - IPV4 टीसीपी विंडो के आकार का समर्थन 64K से बड़ा - आमतौर पर उच्च बैंडविड्थ नेटवर्क पर आवश्यक है
net.ipv4.tcp_reordering=3
एक IPV4 पैकेट को अधिकतम टीसीपी पैकेट स्ट्रीम में बिना टीसीपी के पैकेट के नुकसान और धीमी शुरुआत में जाने के लिए फिर से चालू किया जा सकता है।
net.ipv4.tcp_low_latency=1
उच्चतर थ्रूपुट पर कम विलंबता को वरीयता देने का इरादा; सेटिंग = 1 IPV4 टीसीपी प्रीकेयू प्रोसेसिंग को अक्षम करता है
net.ipv4.tcp_sack=0
1 पर सेट करना IPV4 के लिए चयनात्मक पावती को सक्षम करता है, जिसके लिए tcp_timestamps सक्षम करने की आवश्यकता होती है और कुछ पैकेट ओवरहेड जोड़ता है, जिसकी आपको पैलेटलॉस का अनुभव नहीं होने पर आवश्यकता नहीं है
net.ipv4.tcp_timestamps=0
केवल उन मामलों में सलाह दी जाती है जहां बोरी की आवश्यकता होती है।
net.ipv4.tcp_fastopen=1
प्रारंभिक SYN पैकेट में डेटा भेजने में सक्षम करें।
अधिकांश अगर सभी कर्नेल स्रोत में बेहतर दस्तावेज नहीं हैं ।
आप निश्चित रूप से कच्चे टीसीपी कोड को कोड कर सकते हैं और मोटे तौर पर कर्नेल टीसीपी / आईपी स्टैक को पूरी तरह से पास कर सकते हैं।
अक्सर उच्च ट्यून किए गए सिस्टम एक विश्वसनीय नेटवर्क में चलते हैं और उनके स्थानीय (iptables) फ़ायरवॉल अक्षम होंगे।