এটি ioping কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
ioping - সাধারণ ডিস্ক I/O লেটেন্সি মনিটরিং টুল
সিনোপসিস
ioping [-LABCDWRkq] [-c গণনা] [-w শেষ তারিখ] [-p কাল] [-P কাল] [-i অন্তর]
[-s আয়তন] [-S আকার] [-o অফসেট] ডিরেক্টরি|ফাইল|যন্ত্র
ioping -h | -v
বর্ণনাঃ
এই টুলটি আপনাকে রিয়েল টাইমে I/O লেটেন্সি নিরীক্ষণ করতে দেয়।
বিকল্প
-c গণনা
পরে থামুন গণনা অনুরোধ.
-w শেষ তারিখ
পরে থামুন শেষ তারিখ ক্স.
-p কাল
প্রত্যেকের জন্য কাঁচা পরিসংখ্যান মুদ্রণ করুন কাল অনুরোধ.
-P কাল
প্রত্যেকের জন্য কাঁচা পরিসংখ্যান মুদ্রণ করুন কাল সময়।
-i অন্তর
অনুরোধের মধ্যে সময় সেট করুন অন্তর (1s).
-s আয়তন
অনুরোধের আকার (4k).
-S আয়তন
কাজের সেট আকার (1m ডিরেক্টরির জন্য, ফাইল বা ডিভাইসের জন্য সম্পূর্ণ আকার)।
-o অফসেট
ফাইল/ডিভাইসের অফসেট শুরু হচ্ছে (0)।
-k কাজের ফাইল "ioping.tmp" রাখুন (মুছে ফেলবেন না)। ডিরেক্টরি লক্ষ্যের জন্য কাজ করে।
-L এলোমেলো না হয়ে অনুক্রমিক ক্রিয়াকলাপ ব্যবহার করুন। এটি অনুরোধের আকারও সেট করে 256k
(হিসাবে হিসাবে -s 256k).
-A অ্যাসিঙ্ক্রোনাস I/O ব্যবহার করুন (syscalls io_submit(২০১১), io_submit(2), ইত্যাদি)।
-C ক্যাশে করা I/O ব্যবহার করুন (এর মাধ্যমে ক্যাশে অবৈধতা দমন করুন posix_fadvise(2))।
-D সরাসরি I/O ব্যবহার করুন (দেখুন O_DIRECT in খোলা(2))।
-W পড়ার চেয়ে লেখা ব্যবহার করুন। ডিরেক্টরি টার্গেটের জন্য নিরাপদ। *বিপজ্জনক* উন্নত
ফাইল/ডিভাইস, এটি আপনার ডেটা টুকরো টুকরো করে দেবে। এই ক্ষেত্রে বারবার গাছ করতে হবে
(-WWW).
-R ডিস্ক সিক রেট টেস্ট (একই -q -i 0 -w 3 -S 64m) ডিস্কে বিশাল ক্যাশে কাজ করলে
সেট (-এস) সেই অনুযায়ী বাড়াতে হবে।
-B ব্যাচ মোড। শান্ত থাকুন এবং চূড়ান্ত পরিসংখ্যান কাঁচা বিন্যাসে মুদ্রণ করুন।
-q পর্যায়ক্রমিক মানব-পাঠযোগ্য আউটপুট দমন করুন।
-h সাহায্য বার্তা প্রদর্শন করুন এবং প্রস্থান করুন।
-v প্রদর্শন সংস্করণ এবং প্রস্থান করুন.
যুক্তি প্রত্যয়
বিকল্পগুলির জন্য যা সময় যুক্তির প্রত্যাশা করে (-i, -P এবং -w), ডিফল্ট সেকেন্ড, যদি না আপনি
নিম্নলিখিত প্রত্যয়গুলির মধ্যে একটি নির্দিষ্ট করুন (কেস-সংবেদনশীল):
us, usec
মাইক্রোসেকেন্ড (এক সেকেন্ডের এক মিলিয়নতম, 1 / 1 000 000)
ms, msec
মিলিসেকেন্ড (সেকেন্ডের এক হাজারতম, 1 / 1 000)
s, শুষ্ক সেকেন্ড
m, মিনিট মিনিট
h, ঘন্টা
ঘন্টার
বিকল্পগুলির জন্য যা "আকার" আর্গুমেন্ট আশা করে (-s, -S এবং -o), ডিফল্ট বাইট, যদি না আপনি
নিম্নলিখিত প্রত্যয়গুলির মধ্যে একটি নির্দিষ্ট করুন (কেস-সংবেদনশীল):
সেক্টর ডিস্ক সেক্টর (একটি সেক্টর সর্বদা 512)।
কিবি, k, kb
কিলোবাইট (1 024 বাইট)
পৃষ্ঠা মেমরি পৃষ্ঠা (একটি পৃষ্ঠা সর্বদা 4KiB হয়)।
ইবি, m, mb
মেগাবাইট (1 048 576 বাইট)
জিবি, g, gb
গিগাবাইট (1 073 741 824 বাইট)
টিআইবি, t, tb
টেরাবাইট (1 099 511 627 776 বাইট)
বিকল্পগুলির জন্য যা "সংখ্যা" আর্গুমেন্ট আশা করে (-p এবং -c) আপনি ঐচ্ছিকভাবে একটি নির্দিষ্ট করতে পারেন
নিম্নলিখিত প্রত্যয়গুলি (কেস-সংবেদনশীল):
k কিলো (হাজার, 1)
m মেগা (মিলিয়ন, 1 000 000)
g গিগা (বিলিয়ন, 1 000 000 000)
t তেরা (ট্রিলিয়ন, 1 000 000 000 000)
প্রস্থান করুন স্থিতি
রিটার্নস বা মুনাফা 0 সাফল্যের উপর। নিম্নলিখিত ত্রুটি কোড সংজ্ঞায়িত করা হয়:
1 অবৈধ ব্যবহার (আর্গুমেন্টে ত্রুটি)।
2 প্রস্তুতি পর্যায়ে ত্রুটি.
3 রানটাইমের সময় ত্রুটি।
'র' পরিসংখ্যান
ioping -p 100 -c 200 -i 0 -q .
100 26694 3746 15344272 188 267 1923 228
100 24165 4138 16950134 190 242 2348 214
(1) (2) (3) (4) (5) (6) (7) (8)
(1) অনুরোধের সংখ্যা
(2) পরিবেশন সময় (ব্যবহার)
(3) প্রতি সেকেন্ডে অনুরোধ (iops)
(4) স্থানান্তর গতি (বাইট/সেকেন্ড)
(5) ন্যূনতম অনুরোধের সময় (ব্যবহার)
(6) গড় অনুরোধের সময় (ব্যবহার)
(7) সর্বোচ্চ অনুরোধের সময় (ব্যবহার)
(8) অনুরোধ সময়ের মান বিচ্যুতি (usec)
উদাহরণ
ioping .
ডিফল্ট মান এবং বর্তমান ডিরেক্টরি ব্যবহার করে ডিস্ক I/O লেটেন্সি দেখান, পর্যন্ত
বিঘ্নিত হয়েছে।
ioping -c 10 -s 1M / tmp -র পরিবর্তে
চালু লেটেন্সি পরিমাপ / tmp -র পরিবর্তে প্রতিটি 10 মেগাবাইটের 1টি অনুরোধ ব্যবহার করে।
ioping -R / Dev / sda
ডিস্ক খোঁজার হার পরিমাপ করুন।
ioping -আরএল / Dev / sda
ডিস্কের ক্রমিক গতি পরিমাপ করুন।
ioping -আরএলবি . | অজস্র '{ছাপা $4}'
প্রতি সেকেন্ডে বাইটে ডিস্কের ক্রমিক গতি পান।
onworks.net পরিষেবা ব্যবহার করে অনলাইনে ioping ব্যবহার করুন