এটি Iperf 2 নামের লিনাক্স অ্যাপ যার সর্বশেষ প্রকাশ iperf-win-isoch-fix.exe হিসাবে ডাউনলোড করা যেতে পারে। এটি ওয়ার্কস্টেশনের জন্য বিনামূল্যের হোস্টিং প্রদানকারী OnWorks-এ অনলাইনে চালানো যেতে পারে।
ডাউনলোড করুন এবং অনলাইনে চালান Iperf 2 নামের এই অ্যাপটি OnWorks সহ বিনামূল্যে।
এই অ্যাপটি চালানোর জন্য এই নির্দেশাবলী অনুসরণ করুন:
- 1. আপনার পিসিতে এই অ্যাপ্লিকেশনটি ডাউনলোড করুন৷
- 2. আমাদের ফাইল ম্যানেজারে প্রবেশ করুন https://www.onworks.net/myfiles.php?username=XXXXX আপনি যে ইউজারনেম চান।
- 3. এই ধরনের ফাইল ম্যানেজারে এই অ্যাপ্লিকেশনটি আপলোড করুন।
- 4. এই ওয়েবসাইট থেকে OnWorks Linux অনলাইন বা Windows অনলাইন এমুলেটর বা MACOS অনলাইন এমুলেটর শুরু করুন।
- 5. OnWorks Linux OS থেকে আপনি এইমাত্র শুরু করেছেন, আমাদের ফাইল ম্যানেজারে যান https://www.onworks.net/myfiles.php?username=XXXXX আপনার পছন্দের ব্যবহারকারীর নাম সহ।
- 6. অ্যাপ্লিকেশনটি ডাউনলোড করুন, এটি ইনস্টল করুন এবং এটি চালান।
স্ক্রীনশটগুলি
Ad
Iperf 2
বর্ণনাঃ
Iperf এখানে নেটওয়ার্ক পরিমাপের একটি মাধ্যম - TCP এবং UDP উভয় সকেটের উপর ক্ষমতা এবং লেটেন্সি (দ্বৈত সারি L4S সহ)। লক্ষ্যগুলির মধ্যে রয়েছে প্ল্যাটফর্ম এবং অপারেটিং সিস্টেমগুলির একটি বিস্তৃত সেট জুড়ে একটি সক্রিয় iperf কোড বেস বজায় রাখা। এটি একটি মাল্টি-থ্রেডেড ডিজাইন যা একটি সিস্টেমের মধ্যে সিপিইউ বা কোরের সংখ্যা দিয়ে স্কেল করে। এটি নেটওয়ার্ক কর্মক্ষমতা প্রাপ্ত এবং রিপোর্ট করার জন্য উচ্চ প্রভাব এবং কম প্রভাব কৌশল উভয় সমর্থন করে।
বর্তমান প্রকাশ: 2.1.9 মার্চ 14, 2023
iperf 2 এবং iperf3 সম্পর্কে: এই প্রোগ্রামগুলির মধ্যে পার্থক্য সম্পর্কে এখানে পড়ুন https://iperf2.sourceforge.io/IperfCompare.html
ম্যান পেজ: https://iperf2.sourceforge.io/iperf-manpage.html
RPi-এর জন্য GPS পারমাণবিক ঘড়ি বিকল্প:
https://store.uputronics.com/index.php?route=product/product&product_id=81
https://store.timebeat.app/products/gnss-raspberry-pi-cm4-module?variant=41934772764843
ওপেন সোর্স টাইম সার্ভার:
https://github.com/opencomputeproject/Time-Appliance-Project/tree/master/Open-Time-Server/
বৈশিষ্ট্য
- রিলিজ নোট বা ম্যান পেজ দেখতে তালিকা করার জন্য অনেক বেশি!!
- পোর্টেবিলিটি ঠিক করুন, Linux, Win10, Win7, WinXP, MacOS, Android এবং কিছু সেট-টপ বক্স ওএসের সাথে কম্পাইল এবং পরীক্ষা করুন।
- UDP-এর জন্য -u প্রয়োজন (-b আর UDP-তে ডিফল্ট নয়)
- উন্নত কর্মক্ষমতা
- -e এর সাথে উন্নত রিপোর্টিং
- ছোট রিপোর্ট ব্যবধান সমর্থন করুন (100 us বা তার বেশি, কনফিগার করুন --enable-fastsampling উচ্চ নির্ভুলতা ব্যবধান সময় আউটপুট জন্য)
- কোন প্যাকেট নির্বিশেষে সার্ভার রিপোর্টের জন্য SO_RCVTIMEOUT সমর্থন করুন
- পাঠাতে SO_SNDTIMEO সমর্থন করুন তাই সকেট লেখা -t বা -i এর বাইরে ব্লক করবে না
- কার্নেল স্তরের প্যাকেট টাইমস্ট্যাম্পিংয়ের জন্য SO_TIMESTAMP সমর্থন করুন
- গড়/মিনিট/সর্বোচ্চ/stdev ফরম্যাটে (UDP) (-e প্রয়োজনীয়) (অনুমান করে ক্লায়েন্ট এবং সার্ভার ঘড়ি সিঙ্ক করা হয়েছে, যেমন যথার্থ সময় প্রোটোকল দ্বারা Spectracom প্রতি একটি OCXO অসিলেটরে)
- OS স্বয়ংক্রিয়ভাবে সোর্স পোর্ট বরাদ্দ করতে পারে তাই আবদ্ধ করার জন্য সংশোধন করে
- বিভাজক (v4) বা বন্ধনী (v6) হিসাবে কোলন ব্যবহার করে সমর্থন (-B বিকল্প) বাঁধতে স্থানীয় পোর্ট যোগ করুন যেমন iperf -c 192.168.100.100 -B 192.168.100.10:6001 (v4) অথবা v6, iperf -V2001 -c 30 এর জন্য :e1401:2:46:d891e:b3082:939:b2001 -B [30:e1401:2:46:d891e:b3082:940:b6001]:XNUMX
- সরলীকৃত টোকেন বালতি ব্যবহার করে TCP হার সীমিত স্ট্রীম (-b এর মাধ্যমে) সমর্থন করুন
- ইউনিট হিসাবে pps এর মাধ্যমে প্রতি সেকেন্ডে (UDP) প্যাকেট সমর্থন করে, (যেমন -b 1000pps)
- ক্লায়েন্ট এবং সার্ভার রিপোর্ট (UDP) উভয় ক্ষেত্রেই PPS প্রদর্শন করুন (-e আবশ্যক)
- কমান্ড লাইন বিকল্প হিসাবে রিয়েলটাইম সময়সূচীকে সমর্থন করুন (--রিয়েলটাইম বা -জেড, যথাযথ ব্যবহারকারীর বিশেষাধিকার অনুমান করে)
- ক্লায়েন্ট tx কোড পাথ উন্নত করুন যাতে প্রকৃত tx প্রস্তাবিত হার -b মানের সাথে একত্রিত হবে
- মাইক্রোসেকেন্ড বিলম্ব কলের নির্ভুলতা উন্নত করুন (প্ল্যাটফর্ম স্বাধীন পদ্ধতিতে) (বিলম্বের ত্রুটির পূর্বাভাস দিতে এবং পূর্বাভাসিত ত্রুটি প্রতি বিলম্ব সামঞ্জস্য করতে কালম্যান ফিল্টার ব্যবহার করুন)
- প্রাথমিক ক্লায়েন্ট হেডারে (UDP) লক্ষ্য লুপ সময় প্রদর্শন করুন
- সার্ভার থেকে ক্লায়েন্টে পাঠানো চূড়ান্ত লেটেন্সি রিপোর্ট ঠিক করুন (UDP)
- লেটেন্সি আউটপুটে আদর্শ বিচ্যুতি অন্তর্ভুক্ত করুন
- (-/-/-/-) ব্যবহার করে অবাস্তব লেটেন্সি আউটপুট দমন করুন
- গুরুত্বপূর্ণ বিভাগে clock_gettime() ব্যবহার করুন, যদি উপলব্ধ থাকে, gettimeofday() কল প্রতিস্থাপন করুন
- টিসিপি লেখা এবং ত্রুটির সংখ্যা (টিসিপি পুনরায় চেষ্টা এবং লিনাক্সের জন্য CWND) (-ই প্রয়োজন)
- টিসিপি রিড কাউন্ট, টিসিপি রিড হিস্টোগ্রাম (8 বিন) (-ই প্রয়োজনীয়)
- ক্লায়েন্ট রিপোর্টে TCP RTT এবং CWND মান (-e প্রয়োজন, শুধুমাত্র লিনাক্স, RTT ইউনিট মাইক্রোসেকেন্ড)
- সার্ভারে -t-এর জন্য সমর্থন যোগ করা হয়েছে (শ্রোতা) যাতে সার্ভার/শ্রোতাকে টাইমআউট এবং প্রস্থানে সেট করা যায়
- ipv6 লিঙ্ক স্থানীয় সমর্থন যোগ করুন (যেমন iperf -c fe80::d03a:d127:75d2:4112%eno1)
- ডিফল্ট ipv6 UDP পেলোড প্রতি পেলোড প্রতি এক ইথারনেট ফ্রেমে 1450 বাইটে
- -V সার্ভারে IPv4 এবং IPv6 উভয় ট্রাফিক প্রবাহ গ্রহণ করবে
- পরিবর্তনশীল বিট রেট (vbr) ট্র্যাফিক এবং ফ্রেম আইডি সহ আইসোক্রোনাস ট্রাফিক সমর্থন (-আইসোক্রোনাস এর মাধ্যমে) এবং ফ্রেম বিস্ফোরণ
- -H বা -ssm-হোস্ট ব্যবহার করে v4 এবং v6 উভয়ের জন্য মাল্টিকাস্ট SSM সমর্থন, যেমন iperf -s -B ff1e::1 -u -V -H fc00::4
- প্যাকেট এবং ফ্রেম উভয়ের জন্য লেটেন্সি হিস্টোগ্রাম (যেমন --udp-histogram=10u,200000, 0.03, 99.97)
- ক্লায়েন্টে --l2চেক দিয়ে ইথারনেট ফ্রেমের দৈর্ঘ্য পরীক্ষা করে (শুধুমাত্র UDP এবং AF_PACKET সমর্থন করে এমন সিস্টেম প্রয়োজন)
- TCP এর জন্য সার্ভার (পড়ুন) -b সমর্থন (টোকেন বাকেটের মাধ্যমে)
- UDP কাউন্টার লিখুন এবং ত্রুটি কাউন্টার লিখুন (প্রয়োজন -e)
- একাধিক iperf সেশন পরিচালনা করতে Python asyncio কোড (ফ্লো ডিরেক্টরিতে পাওয়া যায়)
- টাইমড ট্রান্সমিটের জন্য সমর্থন প্রতি --txstart-time শুরু হয়
- --incr-dstip-এর মাধ্যমে -P-এর সাথে গন্তব্য ip-এর ক্রমবর্ধমান ক্লায়েন্টের জন্য সমর্থন
- একটি গড় এবং মানক বিচ্যুতি (প্রতি -b
, ), - Honor -T (ttl) ইউনিকাস্ট এবং মাল্টিকাস্ট উভয়ের জন্য
- TCP ক্লায়েন্ট এবং UDP সার্ভারের উন্নত আউটপুটে নেটওয়ার্ক পাওয়ার যোগ করা হয়েছে (নেটপাওয়ার = থ্রুপুট / আরটিটি বা সার্ভারে থ্রুপুট / এন্ড2এন্ড বিলম্ব)
- বার্তার সাথে সংযুক্ত হতে TCP সংযোগের সময় যোগ করুন
- --fq-রেট ব্যবহার করে SO_MAX_PACING_RATE সকেট বিকল্পের জন্য সমর্থন যোগ করুন
- --enable-fastsampling-এর জন্য কনফিগার সমর্থন যোগ করুন, 100 মাইক্রোসেকেন্ড রিপোর্ট ব্যবধানের অনুমতি দেয়
- ক্লায়েন্টে --ট্রিপ-টাইম-এর জন্য সমর্থন যোগ করুন, ক্লায়েন্ট এবং সার্ভার এবং সিঙ্ক্রোনাইজড ঘড়ি উভয় ক্ষেত্রেই প্রয়োজন -ই
- UDP 64 বিট সিকোয়েন্স নম্বর ব্যবহার করে (যদিও এখনও 2.0.5 এর সাথে ইন্টারঅপারেটিং করে যা 32b seq নম্বর ব্যবহার করে)
এটি একটি অ্যাপ্লিকেশন যা https://sourceforge.net/projects/iperf2/ থেকেও আনা যেতে পারে। আমাদের বিনামূল্যের অপারেটিভ সিস্টেমগুলির মধ্যে একটি থেকে সবচেয়ে সহজ উপায়ে অনলাইনে চালানোর জন্য এটি OnWorks-এ হোস্ট করা হয়েছে।