জিনোম-ডিস্কের সমান কোনও কমান্ড-লাইন আছে?


10

জিনোম ডিস্কগুলি ( gnome-disks- পূর্বে হিসাবে পরিচিত palimpsest) স্মার্ট এবং কিছু বেঞ্চমার্কিং তথ্য সরবরাহ করে। আমি যা সংগ্রহ করি তা থেকে এটি কমান্ড-লাইন সরঞ্জামের উপর ভিত্তি করে ব্যবহৃত হত udisksতবে এই প্রকল্পগুলি একত্রিত হয়েছে বলে মনে হয়।

নতুন জিনোম ডিস্কের ইউটিলিটি কেবল বেঞ্চমার্কিং পরীক্ষাগুলির থেকে গড় ফলাফল দেখানোর জন্য উপস্থিত হয় । স্ক্রিনশট থেকে, প্যালিম্পস্টের পূর্ববর্তী সংস্করণগুলির ফলাফলগুলিতেও সর্বাধিক এবং ন্যূনতম প্রতিক্রিয়া রয়েছে বলে মনে হয়।

আমি বেঞ্চমার্কিংয়ের সমস্ত ফলাফলের প্রতি আগ্রহী - বিশেষত আমি সবচেয়ে বেশি খারাপ অবস্থায় স্লো আই / ও দিয়ে ডিস্কগুলি ছড়িয়ে দিয়ে ব্যবহারকারীদের উপর বিরূপ প্রভাব ফেলে এমন ডিস্কগুলি সন্ধান করার চেষ্টা করছি। আমি এই ডেটাও সময়ের সাথে সাথে মানচিত্র করতে চাই তাই আমার এটি প্রোগ্রামিং উপায়ে প্রক্রিয়া / রফতানি করতে সক্ষম হওয়া প্রয়োজন।

আমি udisksctl(udisks2 প্যাকেজে) তাকিয়েছিলাম তবে এটি কেবল ডিস্কের সাধারণ তথ্য এবং কিছু স্মার্ট তথ্য হিসাবে প্রদর্শিত হবে।

এমন কোনও কমান্ড-লাইন সরঞ্জাম রয়েছে যা পুরানো udisksশৈলীর বেঞ্চমার্কিং প্রতিবেদন চালায় এবং সর্বনিম্ন এবং সর্বোচ্চটিও প্রদান করে?


আপনি উবুন্টুর কোন সংস্করণ ব্যবহার করছেন?
You'reAGitForNotUsingGit

একটি মিশ্রণ, 12.04 এবং 16.10 এর মধ্যে প্রতিটি অ-শেল্ভড রিলিজ।
টু-রিইনস্টেট মনিকা-ডোর ডু

উত্তর:


7

আমি পুরানো উদিস্কের বেঞ্চমার্কিং প্রতিবেদনের সাথে কথা বলতে পারছি না তবে সম্ভবত 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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.