আমি পুরানো উদিস্কের বেঞ্চমার্কিং প্রতিবেদনের সাথে কথা বলতে পারছি না তবে সম্ভবত fio
এটি আপনার কাজে আসবে। প্রাইসেস টু জেস্টিfio
থেকে উবুন্টুর সমস্ত সংস্করণের জন্য বর্তমানে উপলব্ধ
আপনি ইউনিভার্সের সংগ্রহস্থল সক্রিয় করারsudo apt-get install fio
পরে এটি ইনস্টল করতে পারেন
কিছু দ্রুত পরীক্ষা ইঙ্গিত দেয় যে আপনি পরীক্ষা pwd
করতে ইচ্ছুক পার্টিশনে (উপস্থিত ওয়ার্কিং ডিরেক্টরী) রয়েছে তা নিশ্চিত করেই আপনি পরীক্ষা করার জন্য পার্টিশনটি বেছে নিতে পারেন।
উদাহরণস্বরূপ, আমি এখানে আমার রুট পার্টিশনে এটি চালিয়ে যাচ্ছি ফলাফল যা তোশিবা THNSNH128GBST এসএসডি (আমার / দেব / এসডিএ) এ রয়েছে
$ sudo fio --name=randwrite --ioengine=libaio --iodepth=1 --rw=randwrite --bs=4k --direct=0 --size=256M --numjobs=8 --runtime=60 --group_reporting
randwrite: (g=0): rw=randwrite, bs=4K-4K/4K-4K/4K-4K, ioengine=libaio, iodepth=1
...
randwrite: (groupid=0, jobs=8): err= 0: pid=15096: Wed Feb 15 13:58:31 2017
write: io=2048.0MB, bw=133432KB/s, iops=33358, runt= 15717msec
slat (usec): min=1, max=223379, avg=232.82, stdev=4112.31
clat (usec): min=0, max=16018, avg= 0.30, stdev=22.20
lat (usec): min=1, max=223381, avg=233.25, stdev=4112.55
clat percentiles (usec):
| 1.00th=[ 0], 5.00th=[ 0], 10.00th=[ 0], 20.00th=[ 0],
| 30.00th=[ 0], 40.00th=[ 0], 50.00th=[ 0], 60.00th=[ 0],
| 70.00th=[ 0], 80.00th=[ 1], 90.00th=[ 1], 95.00th=[ 1],
| 99.00th=[ 1], 99.50th=[ 1], 99.90th=[ 2], 99.95th=[ 3],
| 99.99th=[ 31]
bw (KB /s): min= 3473, max=241560, per=12.42%, avg=16577.30, stdev=28056.68
lat (usec) : 2=99.79%, 4=0.18%, 10=0.02%, 20=0.01%, 50=0.01%
lat (usec) : 100=0.01%, 250=0.01%, 500=0.01%
lat (msec) : 20=0.01%
cpu : usr=0.52%, sys=1.08%, ctx=3235, majf=0, minf=228
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued : total=r=0/w=524288/d=0, short=r=0/w=0/d=0
Run status group 0 (all jobs):
WRITE: io=2048.0MB, aggrb=133432KB/s, minb=133432KB/s, maxb=133432KB/s, mint=15717msec, maxt=15717msec
Disk stats (read/write):
sda: ios=0/197922, merge=0/84378, ticks=0/37360, in_queue=37324, util=93.41%
আমার হোম ডিরেক্টরিতে চলছে যা পশ্চিমা ডিজিটাল WD2003FZEX-00Z4SA0 HDD তে একই কমান্ড সহ ফলাফল নিম্নলিখিত ফলাফলের ফলাফল:
randwrite: (groupid=0, jobs=8): err= 0: pid=15062: Wed Feb 15 13:53:32 2017
write: io=1299.6MB, bw=22156KB/s, iops=5538, runt= 60062msec
slat (usec): min=1, max=200040, avg=1441.http://meta.stackexchange.com/questions/122692/moderator-tools-make-merging-questions-a-little-easier74, stdev=11322.69
clat (usec): min=0, max=12031, avg= 0.41, stdev=32.24
lat (usec): min=1, max=200042, avg=1442.29, stdev=11323.05
clat percentiles (usec):
| 1.00th=[ 0], 5.00th=[ 0], 10.00th=[ 0], 20.00th=[ 0],
| 30.00th=[ 0], 40.00th=[ 0], 50.00th=[ 0], 60.00th=[ 0],
| 70.00th=[ 0], 80.00th=[ 1], 90.00th=[ 1], 95.00th=[ 1],
| 99.00th=[ 2], 99.50th=[ 2], 99.90th=[ 3], 99.95th=[ 9],
| 99.99th=[ 14]
bw (KB /s): min= 426, max=282171, per=13.12%, avg=2906.99, stdev=17280.75
lat (usec) : 2=98.88%, 4=1.03%, 10=0.05%, 20=0.04%, 50=0.01%
lat (usec) : 100=0.01%, 250=0.01%
lat (msec) : 10=0.01%, 20=0.01%
cpu : usr=0.09%, sys=0.25%, ctx=7912, majf=0, minf=227
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued : total=r=0/w=332678/d=0, short=r=0/w=0/d=0
Run status group 0 (all jobs):
WRITE: io=1299.6MB, aggrb=22155KB/s, minb=22155KB/s, maxb=22155KB/s, mint=60062msec, maxt=60062msec
Disk stats (read/write):
sdb: ios=0/94158, merge=0/75298, ticks=0/116296, in_queue=116264, util=98.40%
এই উত্তরটি একটি পঠনযোগ্য আকার রাখতে চালিত হওয়ার সময় আমি উত্পাদিত আউটপুটটি ছাঁটাই করেছি।
আউটপুট ব্যাখ্যা যা আমি আকর্ষণীয় পেয়েছি:
আপনি দেখতে পাচ্ছেন যে আমরা এই সকল মেট্রিকের জন্য ন্যূনতম, সর্বোচ্চ গড় এবং মানক বিচ্যুতি পেয়েছি।
স্লেট জমা দেওয়ার বিলম্বিতা নির্দেশ করে -
খালি সমাপ্তি বিলম্বিতা নির্দেশ করে। এই সময়টি কার্নেলের কাছে জমা দেওয়ার সময় এবং যখন আইও সম্পূর্ণ হয়, জমা দেওয়ার বিলম্বিতা সহ নয়। ফাইওর পুরানো সংস্করণগুলিতে, অ্যাপ্লিকেশন-স্তরের বিলম্বের আনুমানিক জন্য এটি সেরা মেট্রিক।
লেট মোটামুটি নতুন বলে মনে হচ্ছে। দেখে মনে হচ্ছে যে এই মেট্রিকটি ফাইওতে আইও স্ট্রাক্ট তৈরি হওয়ার মুহুর্তে শুরু হবে এবং ক্লিটের ঠিক পরে সম্পূর্ণ হবে, এটি এটিকে তৈরি করবে যা অ্যাপ্লিকেশনগুলির অভিজ্ঞতার চেয়ে ভাল উপস্থাপন করবে। এটি সম্ভবত আপনি গ্রাফ করতে চান।
বিডাব্লু ব্যান্ডউইথ প্রতি = অংশ ব্যতীত বেশ স্ব- বর্ণনামূলক is দস্তাবেজগুলি বলছে এটি একাধিক ওয়ার্কলোডের সাথে একটি একক ডিভাইস পরীক্ষা করার জন্য বোঝানো হয়েছে, যাতে আপনি দেখতে পারেন প্রতিটি প্রক্রিয়াতে কতটা আইও খরচ হয়েছিল।
যখন ফাইও একাধিক ডিভাইসগুলির বিরুদ্ধে চালানো হয়, যেমন আমি এই আউটপুটটির জন্য করেছি, এটি একটি কার্যকর কাজের তুলনা প্রদান করতে পারে তা নির্বিশেষে যে এর উদ্দেশ্য উদ্দেশ্যটি নির্দিষ্ট কাজের চাপকে পরীক্ষা করা।
আমি নিশ্চিত যে হার্ডড্রাইভের স্থিতিটি শক্ত রাষ্ট্রের ড্রাইভের চেয়ে অনেক বেশি যে অবাক হওয়ার কিছু নেই।
সূত্র:
https://tobert.github.io/post/2014-04-17-fio-output-explained.html
https://github.com/axboe/fio/blob/master/README