এটি হল নেটপারফমিটার কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
নেটপারফমিটার — নেটওয়ার্ক পারফরমেন্স মিটার
সাইনোপিসিস
নেটপারফমিটার [বন্দর]
নেটপারফমিটার [গন্তব্য পোর্ট] -স্থানীয়=ঠিকানা[,ঠিকানা,...] -রানটাইম=সেকেন্ড -config=নাম
- স্কেলার = নাম -ভেক্টর=নাম -activenodename=বর্ণনা
-প্যাসিভনোডেনাম = বর্ণনা - শান্ত -ভারবস -ভার্বোসিটি = লেভেল -টিসিপি -mptcp -sctp
-উডিপি -dccp [ফ্লোস্পেক] [...]
বর্ণনাঃ
নেটপারফমিটার UDP, TCP, MPTCP, SCTP এবং DCCP পরিবহনের জন্য একটি নেটওয়ার্ক কর্মক্ষমতা মিটার
প্রোটোকল এটি একই সাথে দ্বিমুখী প্রবাহকে একটি শেষ বিন্দুতে প্রেরণ করে এবং পরিমাপ করে
ফলে প্রবাহ ব্যান্ডউইথ. ফলাফল ভেক্টর এবং স্কেলার ফাইল হিসাবে লেখা হয়.
যুক্তি
নিম্নলিখিত যুক্তি প্রদান করতে হবে:
পোর্ট প্যাসিভ সাইডের ডেটা সকেটের জন্য পোর্ট নম্বর। নিয়ন্ত্রণের পোর্ট নম্বর
সকেট হবে পোর্ট+1। একটি পোর্ট নম্বর নির্দিষ্ট করলে প্যাসিভ মোডে নেটপারফমিটার পরিণত হয়,
অর্থাৎ এটি ইনকামিং সংযোগের জন্য অপেক্ষা করবে।
গন্তব্য পোর্ট
সংযোগ করার জন্য গন্তব্যের শেষ বিন্দু নির্দিষ্ট করে। এটি নেটপারফমিটার চালু করবে
সক্রিয় মোড, অর্থাৎ এটি নির্দিষ্ট দূরবর্তী এন্ডপয়েন্টের সাথে সংযোগ করবে।
স্থানীয়=ঠিকানা[,ঠিকানা,...]
স্থানীয় শেষ পয়েন্টের ঠিকানা(গুলি) নির্দিষ্ট করে। TCP, UDP এবং DCCP-এর জন্য, শুধুমাত্র প্রথম
ঠিকানা ব্যবহার করা হয়!
রানটাইম
সেকেন্ডে পরিমাপের রানটাইম নির্দিষ্ট করে। নির্দিষ্ট সময়ের পর,
netperfmeter পরিমাপ শেষ করবে।
config=নাম
লেখার জন্য কনফিগারেশন ফাইলের নাম উল্লেখ করে। ডিফল্ট হল output.config।
ভেক্টর = নাম
লেখার জন্য ভেক্টর ফাইলের নামের প্যাটার্ন নির্দিষ্ট করে। এই নামের প্রত্যয় হলে
হল .bz2, ফাইলটি ফ্লাইতে BZip2-সংকুচিত হবে। ভেক্টরের নাম
স্বয়ংক্রিয়ভাবে যুক্ত করে ফ্লো ভেক্টর ফাইলের নাম দেওয়ার জন্য প্রসারিত হয়
- - - প্রত্যয়ের আগে। ডিফল্ট হয়
vector.vec.bz2, তাই ফ্লো 5 এর জন্য ভেক্টর ফাইলের নাম, স্ট্রিম 2
প্যাসিভ নোড হবে ভেক্টর-প্যাসিভ-00000005-0002.vec.bz2।
স্কেলার = নাম
লেখার জন্য স্কেলার ফাইলের নামের প্যাটার্ন নির্দিষ্ট করে। এই নামের প্রত্যয় হলে
হল .bz2, ফাইলটি ফ্লাইতে BZip2-সংকুচিত হবে। স্কেলার নাম
স্বয়ংক্রিয়ভাবে ফ্লো স্কেলার ফাইলের নাম যোগ করে প্রসারিত হয়
- - - প্রত্যয়ের আগে। ডিফল্ট হয়
scalar.vec.bz2, তাই ফ্লো 5 এর জন্য স্কেলার ফাইলের নাম, স্ট্রিম 2
প্যাসিভ নোড হবে scalar-passive-00000005-0002.vec.bz2।
activenodename=বর্ণনা
সক্রিয় নোডের একটি পাঠ্য বিবরণ সেট করে (যেমন ক্লায়েন্ট)।
passivenodename=বর্ণনা
প্যাসিভ নোডের একটি পাঠ্য বিবরণ সেট করে (যেমন সার্ভার)।
শান্ত লগ আউটপুট এর verbosity হ্রাস. একাধিকবার নির্দিষ্ট করা যেতে পারে।
ভার্বোস
লগ আউটপুট এর verbosity বৃদ্ধি. একাধিকবার নির্দিষ্ট করা যেতে পারে।
verbosity = স্তর
লগ আউটপুটের ভার্বোসিটি একটি প্রদত্ত স্তরে সেট করে, 0 (সর্বনিম্ন) থেকে 6 পর্যন্ত
(সর্বোচ্চ)।
sctp একটি নতুন SCTP সমিতি স্থাপন করুন। এই সমিতির স্ট্রীম নির্দিষ্ট করা আবশ্যক
নিম্নলিখিত পরামিতি হিসাবে এক বা একাধিক FLOWSPEC স্পেসিফিকেশন দ্বারা।
tcp একটি নতুন TCP বা MPTCP সংযোগ স্থাপন করুন। এই সংযোগের প্রবাহ হতে হবে
নিম্নলিখিত পরামিতি হিসাবে একটি FLOWSPEC স্পেসিফিকেশন দ্বারা নির্দিষ্ট করা হয়েছে৷ MPTCP সমর্থন ইন
NetPerfMeter অতিরিক্ত "MPTCP" সকেট হিসাবে উপলব্ধি করা হয়েছে (অর্থাৎ অন্য একটি TCP সকেট, কিন্তু
অন্য পোর্ট নম্বরের সাথে আবদ্ধ এবং CMT সক্ষম)। যে, MPTCP ব্যবহারের জন্য, এটা
পরিবর্তে MPTCP সকেট ব্যবহার করতে cmt=mptcp (নীচে দেখুন) বিকল্পটি থাকতে হবে
TCP সকেট।
udp একটি নতুন UDP সংযোগ স্থাপন করুন। এই সংযোগের প্রবাহ একটি দ্বারা নির্দিষ্ট করা আবশ্যক
নিম্নলিখিত পরামিতি হিসাবে FLOWSPEC স্পেসিফিকেশন।
dccp একটি নতুন DCCP সংযোগ স্থাপন করুন। এই সংযোগের প্রবাহ একটি দ্বারা নির্দিষ্ট করা আবশ্যক
নিম্নলিখিত পরামিতি হিসাবে FLOWSPEC স্পেসিফিকেশন। দ্রষ্টব্য, যে DCCP চালু নেই
এখনও সব প্ল্যাটফর্ম. বর্তমানে, শুধুমাত্র লিনাক্স তার অফিসিয়াল কার্নেলে DCCP প্রদান করে।
ফ্লোস্পেক
একটি নতুন প্রবাহ নির্দিষ্ট করে। বিন্যাস হল:
outgoing_frame_rate:outgoing_frame_size:incoming_frame_size:incoming_frame_rate:option:...
প্রথম চারটি পরামিতি
(outgoing_frame_rate:outgoing_frame_size:incoming_frame_size:incoming_frame_rate:option)
"ডিফল্ট" বিকল্প দ্বারা প্রতিস্থাপিত হতে পারে, কিছু কম বা বেশি দিয়ে একটি প্রবাহ তৈরি করে
দরকারী ডিফল্ট পরামিতি।
বহির্মুখী_ফ্রেম_রেট
বহির্গামী স্থানান্তরের ফ্রেম রেট (যেমন সক্রিয় নোড থেকে প্যাসিভ নোড)।
যদি const0 তে সেট করা হয়, প্রেরককে saturarted করা হবে, অর্থাৎ এটি হিসাবে পাঠানোর চেষ্টা করবে
যতটা সম্ভব
আউটগোয়িং_ফ্রেম_সাইজ
বহির্গামী স্থানান্তরের ফ্রেমের আকার (যেমন সক্রিয় নোড থেকে প্যাসিভ নোড)।
const0 তে সেট করা হলে, এই দিকে *কোন* ডেটা ট্রান্সমিশন থাকবে না।
ইনকামিং_ফ্রেম_রেট
ইনকামিং ট্রান্সফারের ফ্রেম রেট (যেমন প্যাসিভ নোড থেকে অ্যাক্টিভ নোড)।
বিস্তারিত জানার জন্য outgoing_frame_rate দেখুন।
ইনকামিং_ফ্রেম_সাইজ
ইনকামিং ট্রান্সফারের ফ্রেমের আকার (যেমন সক্রিয় নোড থেকে প্যাসিভ নোড)।
বিস্তারিত জানার জন্য outgoing_frame_size দেখুন।
সম্ভাব্য বিকল্পসমূহ:
id=ফ্লো আইডেন্টিফায়ার
প্রবাহের জন্য একটি আইডি নম্বর সেট করে। একটি পরিমাপের মধ্যে IDs হতে হবে
অনন্য!
বর্ণনা = বর্ণনা
প্রবাহের একটি পাঠ্য বিবরণ সেট করে (যেমন HTTP-প্রবাহ)। ব্যবহার করবেন না
বর্ণনায় ফাঁকা!
maxmsgsize=বাইট
সর্বাধিক প্রদত্ত সংখ্যক বাইটের বার্তাগুলিতে ফ্রেমগুলিকে বিভক্ত করে৷
বার্তাগুলি 65535 বাইটের বেশি নাও হতে পারে৷
defragtimeout=মিলিসেকেন্ড
শেষের পরে এই সময়সীমার মধ্যে বার্তা পাওয়া যায়নি
সফলভাবে প্রাপ্ত বার্তা হারানো হিসাবে অ্যাকাউন্ট করা হয়. দ্রষ্টব্য: এটিও
যদি পরিবহন প্রোটোকল নির্ভরযোগ্য হয় এবং বার্তা হয়
আসলে পরে পেয়েছি!
unordered = ভগ্নাংশ
যে বার্তাগুলি পাঠানো হবে তার ভগ্নাংশ নির্দিষ্ট করে৷
অবিন্যস্ত মোড (শুধুমাত্র SCTP)।
অর্ডার করা = ভগ্নাংশ
ক্রমানুসারে পাঠানো বার্তাগুলির ভগ্নাংশ নির্দিষ্ট করে৷
মোড (শুধুমাত্র SCTP)।
নির্ভরযোগ্য = ভগ্নাংশ
বার্তাগুলির ভগ্নাংশ নির্দিষ্ট করে যা নির্ভরযোগ্যভাবে পাঠানো হবে
মোড (শুধুমাত্র SCTP)।
অবিশ্বস্ত = ভগ্নাংশ
যে বার্তাগুলি পাঠানো হবে তার ভগ্নাংশ নির্দিষ্ট করে৷
অবিশ্বস্ত মোড (শুধুমাত্র SCTP)।
rtx_timeout=মিলিসেকেন্ড
অবিশ্বস্ত বার্তাগুলির জন্য পুনঃপ্রচারের সময়সীমা সেট করে (শুধুমাত্র SCTP;
সমস্ত প্ল্যাটফর্মে উপলব্ধ নয়!)
rtx_trials=ট্রায়াল
অবিশ্বস্ত বার্তাগুলির জন্য পুনরায় ট্রান্সমিশন ট্রায়াল সেট করে (শুধুমাত্র SCTP;
সমস্ত প্ল্যাটফর্মে উপলব্ধ নয়!)
rcvbuf=বাইট
বাইটের প্রদত্ত সংখ্যায় রিসিভার বাফারের আকার সেট করে।
sndbuf=বাইট
প্রেরক বাফারের আকার প্রদত্ত বাইটের সংখ্যায় সেট করে।
অনফ=t1,t2,...
সময় স্ট্যাম্প একটি তালিকা যখন প্রবাহ সক্রিয় করা উচিত বা
নিষ্ক্রিয় অনফ দেওয়া থাকলে, স্টার্টআপে প্রবাহ বন্ধ থাকে। T1 এ,
এটি চালু করা হবে; t2 এ, এটি বন্ধ করা হবে, ইত্যাদি। সময়
স্ট্যাম্পগুলি পরম মান হিসাবে দেওয়া যেতে পারে (যেমন onoff=0,10,30 - চালু করতে
t=0 এ চালু করুন, t=10 এ বন্ধ করুন এবং t=30 এ শেষ না হওয়া পর্যন্ত আবার চালু করুন
পরিমাপ) বা আপেক্ষিক মান (যেমন অন=10,+30,+60 - এ চালু করতে
t=10, t=40 এ বন্ধ করুন এবং শেষ না হওয়া পর্যন্ত t=100 এ আবার চালু করুন
মাপা).
error_on_abort=on|off
ডিফল্টরূপে, একটি ট্রান্সমিশন যখন সক্রিয় দিক একটি ত্রুটি সঙ্গে স্টপ
পুচ্ছ (যেমন সংযোগ ত্যাগ করা)। এই পরামিতি এটি চালু
আচরণ চালু বা বন্ধ।
cmt=off|cmt|cmtrpv1|cmtrpv2|like-mptcp|mptcp-এর মত|mptcp
কনকারেন্ট মাল্টিপাথ ট্রান্সফার (সিএমটি) এর ব্যবহার কনফিগার করে: বন্ধ (পরিবর্তিত
বন্ধ ডিফল্ট), cmt (স্বাধীন পথ), cmtrpv1 (CMT/RPv1), cmtrpv1
(CMT/RPv2), mptcp/like-mptcp/mptcp-লাইক (MPTCP), 0-255 (কাস্টম
মান)। বর্তমানে শুধুমাত্র FreeBSD সিস্টেমে CMT-SCTP দ্বারা সমর্থিত এবং
লিনাক্স সিস্টেমে MPTCP। দ্রষ্টব্য: MPTCP-এর জন্য CMT সর্বদা MPTCP ব্যবহার করে
যানজট নিয়ন্ত্রণ.
উদাহরণ
কিছু নেটপারফমিটার ব্যবহারের উদাহরণ:
নেটপারফমিটার 9000
প্যাসিভ মোডে শুরু করুন, অর্থাৎ সংযোগ গ্রহণ করা, পোর্ট 9000 এ।
netperfmeter 172.16.255.254:9000 -vector=output.vec.bz2 -scalar=output.sca.bz2 -sctp
const5:exp1000:const3:exp500:description="Alpha":onoff=+10
const5:exp1000:const3:exp500:description="Beta":onoff=+30 -tcp
const5:exp1000:const3:exp500:description="Gamma":onoff=+60 -runtime=300
সক্রিয় মোডে শুরু করুন, অর্থাৎ 172.16.255.254, পোর্ট 9000-এ সংযোগ স্থাপন করুন।
ফ্রেমগুলিকে 4096 বাইট পর্যন্ত বার্তাগুলিতে ভাগ করা হবে৷ ভেক্টর লিখুন
output.vec.bz2 (BZip2-সংকুচিত)। output.sca.bz2 এ স্কেলার লিখুন
(BZip2-সংকুচিত)। SCTP অ্যাসোসিয়েশন প্রতিষ্ঠা করুন। t=10s এ, "আলফা" হিসাবে প্রবাহ শুরু করুন
এই অ্যাসোসিয়েশনের প্রথম স্ট্রীম, 5 (ধ্রুবক) এবং গড় ফ্রেম রেট ব্যবহার করে
বহির্গামী ডেটার জন্য 1000 বাইটের ফ্রেমের আকার (নেতিবাচক সূচকীয় বিতরণ)
এবং একটি ফ্রেম রেট 3 (ধ্রুবক) এবং গড় ফ্রেম আকার 500 বাইট (নেতিবাচক
সূচকীয় বন্টন) ইনকামিং ডেটার জন্য। t=30s এ, "Beta" হিসাবে প্রবাহ শুরু করুন
SCTP অ্যাসোসিয়েশনের দ্বিতীয় স্ট্রীম (প্রবাহ "আলফা" হিসাবে একই পরামিতি)। TCP শুরু করুন
সংযোগ t=60s এ, TCP সংযোগের উপর "গামা" প্রবাহ শুরু করুন (একই পরামিতি
প্রবাহ হিসাবে "আলফা")। t=300s এ, পরিমাপ বন্ধ করুন।
লেখক
টমাস ড্রেইবোলজ
http://www.iem.uni-due.de/~dreibh/netperfmeter
মেলটো: //[ইমেল সুরক্ষিত]
onworks.net পরিষেবা ব্যবহার করে অনলাইনে netperfmeter ব্যবহার করুন