राउटर या लैपटॉप का प्रोसेसर खत्म? आपकी VPN गति जल्दी क्यों रुक जाती है
लिंक भरने से पहले ही राउटर या लैपटॉप की प्रोसेसिंग क्षमता खत्म हो सकती है। नियंत्रित ट्रांसफ़र के दौरान प्रति-कोर लोड देखें, फिर किसी को दोष देने से पहले ऑफ़लोड जाँचें।
राउटर तेज़ Wi-Fi का विज्ञापन करता है और फिर एक साथ तीन डिवाइसों का ट्रैफ़िक एन्क्रिप्ट करने में जूझता है। लैपटॉप प्रोसेसिंग की सीमा तक पहुँच जाता है जबकि एक्सेस लिंक में अभी जगह है। आम तौर पर पहले सर्वर को दोष दिया जाता है, और आम तौर पर वह निर्दोष होता है। सीमा उसी मशीन पर होती है जो टनल का काम करती है, और उसे ढूँढने का मतलब स्पीड टेस्ट नहीं बल्कि उसी मशीन को देखना है।
लक्षण एक मशीन की ओर इशारा करता है, इंटरनेट की ओर नहीं
टनल कहाँ चलती है यह तय करता है कि कौन सा प्रोसेसर उसकी कीमत चुकाता है। अगर राउटर उसे खत्म करता है, तो हर कवर किया गया क्लाइंट उस राउटर का बजट साझा करता है। अगर लैपटॉप क्लाइंट चलाता है, तो लैपटॉप चुकाता है और राउटर नहीं। दोनों सिरों पर टनल चलाने से दो कार्यभार बनते हैं और हर एक अलग दिन सीमा बन सकता है। मशीन का नाम बताना पहला कदम है, और प्रदाता के खिलाफ टिकट खोलते समय लोग ठीक यही कदम छोड़ देते हैं।
ऐप्लिकेशन और दूर के सिरे के बीच के डिवाइस गिनें, फिर उस एक को चिह्नित करें जो एन्क्रिप्ट करता है। बाकी सब उन बाइट्स का वाहक है जिन्हें वह पढ़ नहीं सकता।
ट्रांसफ़र के दौरान प्रति-कोर लोड देखें
कुल CPU प्रतिशत गलत औज़ार है, क्योंकि एन्क्रिप्शन का काम अक्सर एक कोर को बाँध देता है जबकि बाकी खाली रहते हैं। नियंत्रित ट्रांसफ़र के दौरान प्रति-कोर आंकड़े देखें और संतृप्ति के करीब बैठे किसी कोर पर नज़र रखें। एक व्यस्त थ्रेड के साथ मध्यम औसत मज़बूत संकेत है, जबकि व्यस्त थ्रेड के बिना ऊँचा औसत आम तौर पर असंबंधित प्रोग्राम का मतलब होता है। पैटर्न संख्या से ज़्यादा मायने रखता है।
mpstat -P ALL 1 5
top -H -b -n 1 | head -20
lscpu | grep -i -E "model name|aes"
तीसरा कमांड बताता है कि प्रोसेसर AES निर्देश देता है या नहीं, जो उसी साइफ़र की लागत को बड़े अंतर से बदल देता है। यह नहीं बताता कि VPN कार्यान्वयन उनका इस्तेमाल कर रहा है या नहीं, और इन दो तथ्यों के बीच का अंतर ही ज़्यादातर ऑप्टिमाइज़ेशन दावों का स्रोत है।
एन्क्रिप्शन को पैकेट हैंडलिंग से अलग रखें
एन्क्रिप्शन कई लागतों में से एक है। कर्नेल और यूज़रस्पेस के बीच पैकेट की नकल, रूटिंग लुकअप, फ़ायरवॉल नियम और इंटरफ़ेस हैंडलिंग सभी योगदान देते हैं, और कुछ कार्यान्वयन क्रिप्टोग्राफ़ी से ज़्यादा नकल पर खर्च करते हैं। हर चक्र की व्याख्या के लिए प्रोसेस के नाम पर भरोसा करने के बजाय देखें कि ट्रांसफ़र के साथ कौन सा काउंटर बढ़ता है। यूज़रस्पेस की टनल और कर्नेल के अंदर की टनल समान ट्रैफ़िक के लिए पूरी तरह अलग प्रोफ़ाइल दिखा सकती हैं।
अगर एक कोर कर्नेल के अंदर व्यस्त है, तो इलाज यूज़रस्पेस के व्यस्त थ्रेड से अलग है, और प्रोफ़ाइल बताती है कि आपके पास कौन सा है। हार्डवेयर खरीदने से पहले यह फ़र्क एक घंटे के लायक है।
नतीजा निकालने से पहले समान की समान से तुलना करें
तुलना तभी उपयोगी है जब काम, एक्सेस नेटवर्क और अंतिम बिंदु एक ही रहें। सर्वर बदलें तो नतीजे में उस सर्वर का मार्ग और क्षमता आ जाती है; नेटवर्क बदलें तो उसमें ऑपरेटर आ जाता है। वही फ़ाइल, वही गंतव्य और दिन का वही समय इस्तेमाल करें, और अपना बैकग्राउंड काम रोक दें। अगर डिवाइस बदलना ही हो, तो सिर्फ़ डिवाइस बदलें।
बिजली और गर्मी स्थायी प्रदर्शन बदल देती हैं, इसलिए ठंडी मशीन पर छोटी दौड़ गर्म मशीन पर लंबे ट्रांसफ़र के बराबर माप नहीं है। समान बिजली स्थितियों की तुलना करें और उन्हें लिख लें, क्योंकि ग्राफ़ में थर्मल सीमा बिल्कुल प्रोसेसिंग सीमा जैसी दिखती है।
समर्थित ऑफ़लोड इस्तेमाल करें और जाँचें कि वह सचमुच सक्रिय हुआ
कुछ कार्यान्वयन डेटा पथ का हिस्सा कर्नेल में या हार्डवेयर में ले जा सकते हैं, और उपलब्धता क्लाइंट, ऑपरेटिंग सिस्टम, सर्वर और कॉन्फ़िगरेशन पर निर्भर करती है। आप जो संस्करण चला रहे हैं उसका दस्तावेज़ पढ़ें और सुविधा के सक्रिय होने की पुष्टि के लिए उसका ही स्थिति आउटपुट या लॉग इस्तेमाल करें। इंस्टॉल किया गया पैकेज या टिक किया बक्सा सबूत नहीं है। OpenVPN मैनुअल अपने संस्करणों के लिए डेटा-चैनल विकल्प दस्तावेज़ करता है, और वे विकल्प संस्करणों के बीच अलग होते हैं।
जब कोई समर्थित बदलाव सीलिंग को हिलाता है, तो ऐप्लिकेशन कार्य और बल्क ट्रांसफ़र दोनों दोबारा चलाएँ, और पिछली प्रोफ़ाइल रखें ताकि आप वापस जा सकें। ऐप्लिकेशन के धीमा रहते हुए दोगुनी होती बल्क दर ने अड़चन हटाई नहीं, बल्कि उसे खिसका दिया है।
अगर प्रोसेसर के अवलोकन लक्षण का पालन नहीं करते, तो नेटवर्क की ओर लौटें। Wi-Fi पुनःप्रयास, कतार और निकास पथ बिना किसी CPU भागीदारी के वही नतीजा देते हैं।