Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Bash प्रोग्रामिंग

टीसीपी बीबीआर के साथ लिनक्स सर्वर बैंडविड्थ बढ़ाएं:एक व्यावहारिक गाइड

<पी> बीबीआर (बॉटलनेक बैंडविड्थ और आरटीटी ) Google के सॉफ़्टवेयर इंजीनियरों द्वारा लिखा गया एक अपेक्षाकृत नया कंजेशन नियंत्रण एल्गोरिदम है। यह इंटरनेट के वर्कहॉर्स - टीसीपी प्रोटोकॉल के माध्यम से इंटरनेट को तेज़ बनाने के Google के लगातार प्रयासों का नवीनतम समाधान है।

<पी> बीबीआर का प्राथमिक उद्देश्य नेटवर्क उपयोग को बूट करने और कतारों को कम करने के लिए है (जिसके परिणामस्वरूप धीमी नेटवर्क गतिविधि होती है):इसे सर्वर पर तैनात किया जाना चाहिए, लेकिन नेटवर्क या क्लाइंट साइड में नहीं। लिनक्स में, बीबीआर को कर्नेल संस्करण 4.9 में लागू किया गया है या इससे अधिक.

<पी> इस लेख में, हम संक्षेप में TCP BBR के बारे में बताएंगे , फिर यह दिखाने के लिए आगे बढ़ें कि लिनक्स में टीसीपी बीबीआर कंजेशन कंट्रोल का उपयोग करके लिनक्स सर्वर इंटरनेट स्पीड को कैसे बढ़ाया जाए।

आवश्यकताएँ

<पी> आपके पास इन विकल्पों के साथ संकलित लिनक्स कर्नेल संस्करण 4.9 या उससे ऊपर स्थापित होना चाहिए (या तो एक मॉड्यूल के रूप में या इसमें अंतर्निहित):

  • CONFIG_TCP_CONG_BBR
  • CONFIG_NET_SCH_FQ
  • CONFIG_NET_SCH_FQ_CODEL

लिनक्स में कर्नेल मॉड्यूल की जांच कैसे करें

<पी> यह जाँचने के लिए कि क्या उपरोक्त विकल्प आपके कर्नेल में संकलित हैं, ये आदेश चलाएँ:

# cat /boot/config-$(uname -r) | grep 'CONFIG_TCP_CONG_BBR'
# cat /boot/config-$(uname -r) | grep 'CONFIG_NET_SCH_FQ'
टीसीपी बीबीआर के साथ लिनक्स सर्वर बैंडविड्थ बढ़ाएं:एक व्यावहारिक गाइड कर्नेल मॉड्यूल जांचें <पी> अपने कर्नेल को अपडेट करने के लिए, इन गाइडों को देखें:

  1. उबंटू में कर्नेल को नवीनतम संस्करण में कैसे अपग्रेड करें
  2. CentOS 7 में नवीनतम कर्नेल संस्करण को कैसे स्थापित करें या अपग्रेड करें

लिनक्स में टीसीपी बीबीआर कंजेशन कंट्रोल को सक्षम करना

<पी> बीबीआर गति के साथ प्रभावी ढंग से काम करता है, इसलिए इसे fq qdisc के साथ नियोजित किया जाना चाहिए ट्रैफ़िक गति के लिए क्लासलेस पैकेट शेड्यूलर। fq qdisc के बारे में अधिक जानकारी प्राप्त करने के लिए , टाइप करें:

# man tc-fq
<पी> बीबीआर की उचित समझ के साथ , अब आप इसे अपने सर्वर पर कॉन्फ़िगर कर सकते हैं। /etc/sysctl.conf खोलें अपने पसंदीदा संपादक का उपयोग करके फ़ाइल करें।

# vi /etc/sysctl.conf
<पी> फ़ाइल के अंत में नीचे दिए गए विकल्प जोड़ें।

net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
टीसीपी बीबीआर के साथ लिनक्स सर्वर बैंडविड्थ बढ़ाएं:एक व्यावहारिक गाइड लिनक्स में टीसीपी बीबीआर सक्षम करना <पी> फ़ाइल सहेजें और बंद करें. फिर sysctl का उपयोग करके सिस्टम में परिवर्तन करें आदेश.

# sysctl --system
<पी> स्क्रीन शॉट ब्लो से, आप देख सकते हैं कि विकल्प उचित मानों के साथ जोड़े गए हैं।

टीसीपी बीबीआर के साथ लिनक्स सर्वर बैंडविड्थ बढ़ाएं:एक व्यावहारिक गाइड कर्नेल पैरामीटर सत्यापित करें

टीसीपी बीबीआर कंजेशन कंट्रोल कॉन्फ़िगरेशन का परीक्षण

<पी> आवश्यक कॉन्फ़िगरेशन करने के बाद, आप परीक्षण कर सकते हैं कि यह व्यावहारिक रूप से काम कर रहा है या नहीं। बैंडविड्थ की गति मापने के लिए कई उपकरण हैं जैसे स्पीडटेस्ट-सीएलआई :

  1. 'स्पीडटेस्ट-सीएलआई' टूल का उपयोग करके कमांड लाइन से अपनी इंटरनेट स्पीड का द्विदिश परीक्षण कैसे करें
<पी> अन्य टूल में bmon (बैंडविथ मॉनिटर), nload, Wget - कमांड आधारित फ़ाइल डाउनलोडर और curL शामिल हैं। जो सभी नेटवर्क बैंडविड्थ दिखाते हैं; आप उन्हें परीक्षण के लिए उपयोग कर सकते हैं।

<पी> बीबीआर जीथब रिपॉजिटरी:https://github.com/google/bbr

<पी> आप निम्नलिखित संबंधित लेख भी पढ़ना पसंद कर सकते हैं।

  1. इंटरनेट बैंडविड्थ स्पीड का परीक्षण करने के लिए अपना खुद का "स्पीडटेस्ट मिनी सर्वर" सेटअप करें
  2. ट्रिकल के साथ लिनक्स सिस्टम में एप्लिकेशन द्वारा उपयोग किए जाने वाले नेटवर्क बैंडविड्थ को कैसे सीमित करें
  3. कर्नेल रनटाइम पैरामीटर्स को लगातार और गैर-स्थायी तरीके से कैसे बदलें
<पी> इस लेख में, हमने दिखाया कि लिनक्स में टीसीपी बीबीआर कंजेशन कंट्रोल का उपयोग करके लिनक्स सर्वर इंटरनेट स्पीड को कैसे बढ़ाया जाए। विभिन्न परिदृश्यों के तहत इसका व्यापक परीक्षण करें और हमें नीचे टिप्पणी फ़ॉर्म के माध्यम से कोई महत्वपूर्ण प्रतिक्रिया दें।

<पी> श्रेय:निक्सक्राफ्ट

अपने लिनक्स कौशल को अगले स्तर पर ले जाएं

<पी> रूट सदस्यों को प्रत्येक पाठ्यक्रम, प्रमाणन तैयारी ट्रैक और व्यावहारिक लिनक्स सामग्री की बढ़ती लाइब्रेरी तक पूर्ण पहुंच मिलती है - हर महीने नए पाठ्यक्रम जोड़े जाने के साथ।

<पी> आपको क्या मिलता है

<पी> सभी प्रीमियम लेखों तक विज्ञापन-मुक्त पहुंच

<पी> सभी पाठ्यक्रमों तक पहुंच:लिनक्स सीखें, लिनक्स के लिए एआई, बैश स्क्रिप्टिंग, उबंटू हैंडबुक, गोलांग और बहुत कुछ। <पी> लिनक्स प्रमाणन (आरएचसीएसए, आरएचसीई, एलएफसीएस और एलएफसीए) तक पहुंच <पी> रिलीज़ होने पर नए पाठ्यक्रमों तक पहुंचें

<पी> साप्ताहिक समाचार पत्र तक पहुंच प्राप्त करें

<पी> टिप्पणियों में प्राथमिकता सहायता

<पी> निजी टेलीग्राम समुदाय

<पी> Linux समुदाय से जुड़ें

<पी> टीसीपी बीबीआर के साथ लिनक्स सर्वर बैंडविड्थ बढ़ाएं:एक व्यावहारिक गाइड

<पी> एरोन किली एक Linux और F.O.S.S उत्साही, एक आगामी Linux SysAdmin, वेब डेवलपर और वर्तमान में TecMint के लिए एक सामग्री निर्माता हैं, जो कंप्यूटर के साथ काम करना पसंद करते हैं और ज्ञान साझा करने में दृढ़ता से विश्वास करते हैं।

<पी> TecMint पर प्रत्येक ट्यूटोरियल अनुभवी Linux सिस्टम प्रशासकों की एक टीम द्वारा बनाया गया है ताकि यह हमारे उच्च-गुणवत्तामानकोंको पूरा कर सके
  1. एक्सेसर गुण और जावास्क्रिप्ट में इसकी विशेषताएँ एक्सेसर गुण और जावास्क्रिप्ट में इसकी विशेषताएँ

    एक्सेसर प्रॉपर्टी हमें जावास्क्रिप्ट में गेट्टर और सेटर फ़ंक्शन को लागू करने में मदद करती है। वे एक मान प्राप्त करने या सेट करने पर एक फ़ंक्शन निष्पादित करते हैं। एक्सेसर प्रॉपर्टी की चार विशेषताएं होती हैं - प्राप्त करें - जब कोई प्रॉपर्टी पढ़ी जाती है तो उसे कॉल किया जाता है। इसमें कोई तर्क नहीं

  1. जावास्क्रिप्ट में मोटा तीर कार्य करता है जावास्क्रिप्ट में मोटा तीर कार्य करता है

    फैट एरो फंक्शन सिंटैक्स निम्न जैसा दिखता है - { } पैरामीटर और फ़ंक्शन बॉडी के बीच है। जावास्क्रिप्ट में फैट एरो फंक्शन को लागू करने वाला कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .result{ फ़ॉन्ट-आकार:20px; फ़ॉन्ट-वजन:500; रंग:नीला

  1. व्यक्तिगत फ्रेम को फाइलों में सहेजे बिना पायथन से एक फिल्म बनाना व्यक्तिगत फ्रेम को फाइलों में सहेजे बिना पायथन से एक फिल्म बनाना

    FuncAnimation विधि का उपयोग करके, हम एक फिल्म बना सकते हैं। हम कणों की स्थिति को बदलते रहने के लिए एक उपयोगकर्ता-परिभाषित विधि, अपडेट बनाएंगे और अंत में, विधि स्कैटर इंस्टेंस को वापस कर देगी। कदम कणों की प्रारंभिक स्थिति, वेग, बल और आकार प्राप्त करें। एक नया आंकड़ा बनाएं, या मौजूदा आंकड़े को f