په لینکس کې د ذخیره کولو فعالیت ارزولو څرنګوالی: د خلاص وسیلو په کارولو سره بنچمارک کول

В تیر وخت موږ د پروسیسر او حافظې فعالیت ارزولو لپاره د خلاصې سرچینې وسیلو په اړه خبرې وکړې. نن ورځ موږ په لینکس کې د فایل سیسټمونو او ذخیره کولو سیسټمونو لپاره د بنچمارکونو په اړه وغږیږو - انټربینچ ، فیو ، Hdparm ، S او بوني.

په لینکس کې د ذخیره کولو فعالیت ارزولو څرنګوالی: د خلاص وسیلو په کارولو سره بنچمارک کول
عکس — ډینیل لیویس پیلوسی - خلاصول

تار

Fio (د انعطاف وړ I/O ټیسټر لپاره ولاړ دی) د ډیسک I/O جریان رامینځته کوي ترڅو د لینکس فایل سیسټم فعالیت ارزونه وکړي. افادیت په وینډوز کې هم چلیدلی شي - تاسو اړتیا لرئ د کمانډ لاین انٹرفیس نصب کړئ Cygwin. د تنظیم کولو لارښود دننه دی په GitHub کې د fio ذخیره.

لیکوال فیو - جینس اکسبو (جینس اکسبو), مسؤل په لینکس کې د IO فرعي سیسټم لپاره او یوټیلټي پراختیا کونکي blktrace د I/O عملیات تعقیبولو لپاره. هغه فیو جوړ کړ، ځکه چې زه ستړی یم په لاسي ډول د ځانګړي بارونو ازموینې لپاره برنامې ولیکئ.

یوټیلیټ به د IOPS او سیسټم له لارې محاسبه کړي، او تاسو ته اجازه درکوي چې د I/O عملیاتو د کتار ژوروالی اټکل کړي. افادیت د ځانګړو فایلونو (.fio توسیع) سره کار کوي په کوم کې چې ترتیبات او د ازموینې شرایط مشخص شوي. د ازموینې ډیری اختیارونه شتون لري ، د مثال په توګه ، تصادفي لیکل ، لوستل او بیا لیکل شتون لري. دلته مثال د لومړۍ قضیې لپاره د فایل مینځپانګې:

[global]
	name=fio-rand-read
	filename=fio-rand-read
	rw=randread
	bs=4K
	direct=0
	numjobs=1
	time_based=1
	runtime=900

نن ورځ فیو د لویو شرکتونو لخوا کارول کیږي - دوی د افادیت سره کار کوي SUSE, نیوټنکس и IBM.

د ‏‎Hdparm‎‏ پاڼې اړوند نور معلومات په فسبوک کې اوګورئ

دا کار په 2005 کې د کاناډا پراختیا کونکي مارک لارډ لخوا لیکل شوی و. هغې لا تر اوسه د لیکوال لخوا ملاتړ شوی او د ډیری مشهور توزیع برخه ده. د hdparm اصلي هدف د ډرایو پیرامیټونو تنظیم کول دي. مګر وسیله کولای شي د ساده معیارونو لپاره کارول لکه د لوستلو سرعت. د دې کولو لپاره، په کنسول کې کمانډ ولیکئ:

$ sudo hdparm -t /dev/sdb

سیسټم به د دې په څیر ځواب رامینځته کړي:

Timing buffered disk reads: 242 MB in 3.01 seconds = 80.30 MB/sec

لکه څنګه چې د ډرایو تنظیم کولو لپاره ، hdparm تاسو ته اجازه درکوي د کیچ حافظې اندازه بدله کړئ ، د خوب حالت او بریښنا تنظیمات بدل کړئ ، او په SSD کې په خوندي ډول ډیټا حذف کړئ. خو څنګه خبرداری د ArchLinux متخصصین، په بې پروایی سره د سیسټم پیرامیټونو بدلول کولی شي په ډیسک کې ډاټا د لاسرسي وړ نه کړي او حتی ډرایو ته زیان ورسوي. د hdparm سره کار کولو دمخه ، دا غوره ده چې لارښود ولولئ - یوازې په کنسول کې د مین hdparm کمانډ ټایپ کړئ.

S

دا د I/O سیسټمونو د فعالیت ارزولو لپاره د بنچمارکونو مجموعه ده. د افادیت لیکوالان وو پرمختیایی ټیم د AlgoDev ګروپ څخه، چې د ایټالیا کارمندان پکې شامل دي د موډینا او ریګیو ایمیلیا پوهنتون.

ټول معیارونه د باش سکریپټ دي، ارزونکي د ذخیره کولو سیسټم فعالیت - throughput، ځنډ، د مهالویش فعالیت. د مثال په توګه، throughput-sync.sh بنچمارک د ذخیره کولو سیسټم د لوستلو یا لیکلو غوښتنو سره "بمبارونه" کوي (په دې حالت کې، مخکې ذکر شوي fio کارول کارول کیږي). دلته د دې سکریپټ لپاره کوډ.

بل سکریپټ - comm_startup_lat.sh - د ډیسک څخه د ډیټا لوستلو ځنډ اندازه کوي کله چې زیرمه "سړه" وي (کله چې اړین معلومات نلري). کوډ هم په ذخیره کې موندل کیدی شي.

په لینکس کې د ذخیره کولو فعالیت ارزولو څرنګوالی: د خلاص وسیلو په کارولو سره بنچمارک کول
عکس — Agê Barros - خلاصول

بنی

د فایل سیسټم فعالیت ارزولو لپاره یو ګټورتوب، په 1989 کې رامینځته شوی. لیکوال یې انجینر ټیم بری و. د بوني په مرسته هغه پلان جوړ کړ اصلاح کول د کمپیوټر سیسټمونو عملیات چې په پروژه کې ښکیل دي د نوي اکسفورډ انګلیسي قاموس د واټرلو په پوهنتون کې.

بنی پوره کوي ډیسک ته د معلوماتو تصادفي لوستل او لیکل. وروسته بیا یوټیلیټ پارامترونه ښیې لکه د پروسس شوي بایټس شمیر CPU-دوهم، او همدارنګه د پروسیسر بار کچه د فیصدي په توګه. د بنچمارک سرچینې کوډ شتون لري په ګوګل کوډ کې ومومئ.

د بوني پراساس ، د هارډ ډرایو ازموینې لپاره د وسیلو بله سیټ جوړ شوی - بوني++ (د C پر ځای په C++ لیکل شوی). دا اضافي بنچمارک وسایل چمتو کوي. د مثال په توګه، د مختلف HDD زونونو فعالیت ارزولو لپاره zcav. همدارنګه بوني++ подходит د میل سرورونو او ډیټابیس سرورونو ازموینې لپاره.

بینچ

افادیت ته وده ورکړه Con Kolivas (کون کولیواس) ، د آسټرالیا انستیتیست چې د لینکس کرنل په پراختیا کې د هغه د ونډې لپاره پیژندل شوی او کار کوي "عادلانه پروسیسر مهالویش کوونکی" انټربینچ تاسو سره د I/O مهالویش او د فایل سیسټم تنظیماتو تنظیم کولو کې مرسته کوي.

انټر بینچ د CPU مهالویش کونکي چلند تقلید کوي کله چې متقابل دندې اجرا کوي. دا متقابل کارونه د آډیو او ویډیو سره کار کولی شي، د کمپیوټر لوبو چلول، یا په ساده ډول په عملیاتي سیسټم کې د ډیالوګ بکس راښکته کول.

د سرچینې کوډ، مثالونه او د وسیلې ترتیبولو لپاره سپارښتنې موندل کیدی شي په GitHub کې رسمي ذخیره.

هغه څه چې موږ په خپلو بلاګونو کې لیکو:

په لینکس کې د ذخیره کولو فعالیت ارزولو څرنګوالی: د خلاص وسیلو په کارولو سره بنچمارک کول د لینکس سرورونو لپاره معیارونه: 5 خلاص اوزار

په لینکس کې د ذخیره کولو فعالیت ارزولو څرنګوالی: د خلاص وسیلو په کارولو سره بنچمارک کول د فایلونو بیک اپ کول: څنګه د معلوماتو له لاسه ورکولو څخه ځان وژغورئ
په لینکس کې د ذخیره کولو فعالیت ارزولو څرنګوالی: د خلاص وسیلو په کارولو سره بنچمارک کول مجازی ماشین ته د سیسټم هارډ ډرایو لیږدولو څرنګوالی؟
په لینکس کې د ذخیره کولو فعالیت ارزولو څرنګوالی: د خلاص وسیلو په کارولو سره بنچمارک کول د مدیرانو لپاره د روزنې موقف: بادل څنګه مرسته کولی شي

په لینکس کې د ذخیره کولو فعالیت ارزولو څرنګوالی: د خلاص وسیلو په کارولو سره بنچمارک کول په پوله کې د وسایلو تفتیش: څنګه عمل وکړئ ترڅو محرم معلومات له لاسه ورنکړي؟
په لینکس کې د ذخیره کولو فعالیت ارزولو څرنګوالی: د خلاص وسیلو په کارولو سره بنچمارک کول عکسونه: ولې "سنیپ شاټونه" ته اړتیا ده؟

سرچینه: www.habr.com

Add a comment