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

iPerf3 - लिनक्स के लिए सटीक नेटवर्क थ्रूपुट और स्पीड टेस्ट

<पी> iperf3 वास्तविक समय नेटवर्क थ्रूपुट मापन करने के लिए एक निःशुल्क ओपन-सोर्स, क्रॉस-प्लेटफ़ॉर्म कमांड-लाइन-आधारित प्रोग्राम है। यह आईपी नेटवर्क में अधिकतम प्राप्त करने योग्य बैंडविड्थ का परीक्षण करने के लिए सबसे शक्तिशाली उपकरणों में से एक है (IPv4 का समर्थन करता है) और IPv6 ).

<पी> [ आपको यह भी पसंद आ सकता है:लिनक्स के लिए 17 उपयोगी बैंडविड्थ मॉनिटरिंग उपकरण ] <पी> iperf के साथ , आप टाइमिंग, बफ़र्स और प्रोटोकॉल जैसे टीसीपी, यूडीपी और एससीटीपी से जुड़े कई मापदंडों को ट्यून कर सकते हैं। यह नेटवर्क प्रदर्शन ट्यूनिंग संचालन के लिए काम आता है।

<पी> अधिकतम या बल्कि बेहतर नेटवर्क प्रदर्शन प्राप्त करने के लिए, आपको थ्रूपुट के साथ-साथ अपने नेटवर्क की प्राप्त करने और भेजने की क्षमताओं की विलंबता को बढ़ाने की आवश्यकता है।

<पी> हालाँकि, इससे पहले कि आप वास्तविक ट्यूनिंग में जा सकें, आपको समग्र नेटवर्क प्रदर्शन आँकड़े इकट्ठा करने के लिए कुछ परीक्षण करने होंगे जो आपकी ट्यूनिंग प्रक्रिया का मार्गदर्शन करेंगे।

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

आवश्यकताएँ:

  • दो नेटवर्क वाले कंप्यूटर जिनमें दोनों में iperf3 है स्थापित.

लिनक्स सिस्टम में iPerf3 कैसे स्थापित करें

<पी> इससे पहले कि आप iperf3 का उपयोग शुरू करें , आपको इसे उन दो मशीनों पर स्थापित करना होगा जिनका उपयोग आप बेंचमार्किंग के लिए करेंगे। चूँकि iperf3 अधिकांश सामान्य लिनक्स वितरणों के आधिकारिक सॉफ़्टवेयर रिपॉजिटरी में उपलब्ध है, जैसा कि दिखाया गया है, पैकेज मैनेजर का उपयोग करके इसे स्थापित करना आसान होना चाहिए।

$ sudo apt install iperf3 [On Debian, Ubuntu and Mint]
$ sudo yum install iperf3 [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a net-misc/iperf [On Gentoo Linux]
$ sudo apk add iperf3 [On Alpine Linux]
$ sudo pacman -S iperf3 [On Arch Linux]
$ sudo zypper install iperf3 [On OpenSUSE] 
<पी> एक बार आपके पास iperf3 हो जाए दोनों मशीनों पर स्थापित, आप नेटवर्क थ्रूपुट का परीक्षण शुरू कर सकते हैं।

दो लिनक्स सर्वर के बीच नेटवर्क स्पीड का परीक्षण कैसे करें

<पी> सबसे पहले, रिमोट मशीन से कनेक्ट करें जिसे आपसर्वरके रूप में उपयोग करेंगे और iperf3 को चालू करें -s का उपयोग करके सर्वर मोड में ध्वज, यह पोर्ट 5201 को सुनेगा डिफ़ॉल्ट रूप से.

<पी> आप प्रारूप (k) निर्दिष्ट कर सकते हैं , ,जी Kbits के लिए , एमबिट्स , Gbits या संकेत , ,जी KBytes के लिए , एमबाइट्स , Gbytes ) -f का उपयोग करके रिपोर्ट करने के लिए दिखाए अनुसार स्विच करें।

$ iperf3 -s -f K 
<पी> यदि पोर्ट 5201 आपके सर्वर पर किसी अन्य प्रोग्राम द्वारा उपयोग किया जा रहा है, तो आप एक अलग पोर्ट निर्दिष्ट कर सकते हैं (उदाहरण के लिए 3000 ) -p का उपयोग करना दिखाए अनुसार स्विच करें।

$ iperf3 -s -p 3000
<पी> वैकल्पिक रूप से, आप -D का उपयोग करके सर्वर को डेमॉन के रूप में चला सकते हैं लॉग फ़ाइल में सर्वर संदेशों को ध्वजांकित करें और लिखें, निम्नानुसार।

$ iperf3 -s -D > iperf3log 
<पी> फिर आपकी स्थानीय मशीन पर जिसे हम क्लाइंट के रूप में मानेंगे (जहां वास्तविक बेंचमार्किंग होती है), iperf3 चलाएं -c का उपयोग करके क्लाइंट मोड में उस होस्ट को चिह्नित करें और निर्दिष्ट करें जिस पर सर्वर चल रहा है (या तो उसके आईपी पते या डोमेन या होस्टनाम का उपयोग करके)।

$ iperf3 -c 192.168.10.1 -f K
<पी> लगभग18के बाद से 20 सेकंड, क्लाइंट को बेंचमार्क के लिए औसत थ्रूपुट का संकेत देते हुए परिणाम समाप्त करना चाहिए और उत्पादन करना चाहिए, जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है।

iPerf3 - लिनक्स के लिए सटीक नेटवर्क थ्रूपुट और स्पीड टेस्ट सर्वर के बीच नेटवर्क थ्रूपुट का परीक्षण करें <पी> बेंचमार्क परिणामों से, जैसा कि उपरोक्त स्क्रीनशॉट में दिखाया गया है, सर्वर से मूल्यों में भिन्नता है और ग्राहक . लेकिन, आपको हमेशा iperf क्लाइंट से प्राप्त परिणामों का उपयोग करने पर विचार करना चाहिए आपके द्वारा किए जाने वाले प्रत्येक परीक्षण में मशीन।

लिनक्स में उन्नत नेटवर्क टेस्ट थ्रूपुट कैसे करें

<पी> उन्नत परीक्षण करने के लिए कई ग्राहक-विशिष्ट विकल्प हैं, जैसा कि नीचे बताया गया है।

<पी> किसी दिए गए समय में नेटवर्क में डेटा की मात्रा निर्धारित करने वाले महत्वपूर्ण कारकों में से एक टीसीपी विंडो आकार है - यह टीसीपी कनेक्शन को ट्यून करने में महत्वपूर्ण है। आप -w का उपयोग करके विंडो आकार/सॉकेट बफर आकार सेट कर सकते हैं ध्वज जैसा दिखाया गया है।

$ iperf3 -c 192.168.10.1 -f K -w 500K 
<पी> इसे रिवर्स मोडमें चलाने के लिए जहांसर्वरहै भेजता है और ग्राहक प्राप्त करता है, -R जोड़ें स्विच.

$ iperf3 -c 192.168.10.1 -f K -w 500K -R 
<पी> एकद्वि-दिशात्मक परीक्षणचलाने के लिए , जिसका अर्थ है कि आप एक साथ दोनों दिशाओं में बैंडविड्थ मापते हैं, -d का उपयोग करें विकल्प.

$ iperf3 -c 192.168.10.1 -f K -w 500K -d
<पी> यदि आपसर्वर परिणामप्राप्त करना चाहते हैं ग्राहकमें आउटपुट, --get-server-output का उपयोग करें विकल्प.

$ iperf3 -c 192.168.10.1 -f K -w 500K -R --get-server-output
iPerf3 - लिनक्स के लिए सटीक नेटवर्क थ्रूपुट और स्पीड टेस्ट क्लाइंट में सर्वर नेटवर्क परिणाम प्राप्त करें <पी> -P का उपयोग करके एक ही समय में चलने वाले समानांतर क्लाइंट स्ट्रीम (इस उदाहरण में दो) की संख्या निर्धारित करना भी संभव है। विकल्प.

$ iperf3 -c 192.168.10.1 -f K -w 500K -P 2
<पी> अधिक जानकारी के लिए, iperf3 मैन पेज देखें।

$ man iperf3
<पी> बस इतना ही! वास्तविक नेटवर्क प्रदर्शन ट्यूनिंग के लिए जाने से पहले हमेशा नेटवर्क प्रदर्शन परीक्षण करना याद रखें। iperf3 एक शक्तिशाली उपकरण है, जो नेटवर्क थ्रूपुट परीक्षण चलाने के काम आता है।

<पी> क्या आपके पास साझा करने के लिए कोई विचार है या पूछने के लिए कोई प्रश्न है, तो नीचे दिए गए टिप्पणी फ़ॉर्म का उपयोग करें।


  1. सी भाषा में दिए गए अनुक्रमित पर लिंक्ड सूची के नोड्स प्रिंट करें सी भाषा में दिए गए अनुक्रमित पर लिंक्ड सूची के नोड्स प्रिंट करें

    हमें दिए गए इंडेक्स पर लिंक्ड लिस्ट के नोड्स के डेटा को प्रिंट करना होता है। ऐरे लिंक्ड लिस्ट के विपरीत आम तौर पर इंडेक्स नहीं होता है इसलिए हमें पूरी लिंक्ड लिस्ट को पार करना होता है और किसी विशेष पर पहुंचने पर डेटा को प्रिंट करना होता है। मान लीजिए, सूची में नोड्स 29, 34, 43, 56 और 88 हैं और इंडे

  1. C++ में कंप्यूटर ग्राफिक्स में प्वाइंट क्लिपिंग एल्गोरिथम C++ में कंप्यूटर ग्राफिक्स में प्वाइंट क्लिपिंग एल्गोरिथम

    कंप्यूटर ग्राफिक्स कंप्यूटर स्क्रीन पर छवियों और ग्राफिक्स को चित्रित करने से संबंधित है। यहां, हम स्क्रीन को 2-डी समन्वय प्रणाली के रूप में देखते हैं। यह समन्वय प्रणाली ऊपर-बाएँ (0,0) से शुरू होती है और नीचे-दाएँ पर समाप्त होती है। विमान देखना कंप्यूटर ग्राफिक्स में ग्राफिक्स बनाने के लिए परिभाषित

  1. Oracle डाटाबेस v18c स्वचालित इन-मेमोरी Oracle डाटाबेस v18c स्वचालित इन-मेमोरी

    यह ब्लॉग चर्चा करता है कि इन-मेमोरी (IM) कॉलम स्टोर में वस्तुओं को प्रबंधित करने के लिए Oracle® स्वचालित इन-मेमोरी (AIM) को कैसे कॉन्फ़िगर किया जाए। परिचय IM कॉलम स्टोर फीचर आपको कॉलमर फॉर्मेट में सेगमेंट को पॉप्युलेट करने की अनुमति देता है। बफर कैशे के विपरीत, IM कॉलम स्टोर पूरे सेगमेंट को मेमोरी