В اسان پروسيسر ۽ ميموري جي ڪارڪردگي جو جائزو وٺڻ لاءِ اوپن سورس ٽولز بابت ڳالهايو. اڄ، اسان فائل سسٽم ۽ اسٽوريج سسٽم لاءِ معيارن بابت ڳالهائي رهيا آهيون. Linux - انٽربينچ، فيو، ايڇ ڊي پارم، ايس ۽ بوني.
--ото - - ڦاٽڻ
فيو (جنهن جو مطلب آهي لچڪدار I/O ٽيسٽر) فائل سسٽم جي ڪارڪردگي جو جائزو وٺڻ لاءِ ڊسڪ I/O ڊيٽا جا وهڪرو ٺاهي ٿو. Linuxيوٽيلٽي کي پڻ هلائي سگهجي ٿو Windows - توهان کي ڪمانڊ لائن انٽرفيس انسٽال ڪرڻ جي ضرورت آهي. . سيٽ اپ گائيڊ اندر آهي .
ليکڪ فيو - جينس ايڪسبو (), IO سب سسٽم لاءِ Linux ۽ يوٽيلٽي ڊولپر 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
اڄ فيو وڏيون ڪمپنيون استعمال ڪري رهيون آهن - اهي افاديت سان ڪم ڪن ٿيون , и .
افاديت ڪينيڊا جي ڊولپر مارڪ لارڊ طرفان 2005 ۾ لکيو ويو هو. هوءَ اڃا ۽ ڪيترن ئي مشهور تقسيم جو حصو آهي. hdparm جو بنيادي مقصد ڊرائيو پيٽرولر کي ترتيب ڏيڻ آهي. پر اوزار سادي معيارن لاءِ استعمال ڪريو، جيئن پڙهڻ جي رفتار. هن کي ڪرڻ لاء، ڪنسول ۾ حڪم لکو:
$ sudo hdparm -t /dev/sdbسسٽم هن طرح هڪ جواب پيدا ڪندو:
Timing buffered disk reads: 242 MB in 3.01 seconds = 80.30 MB/secجيئن ته ڊرائيو کي ترتيب ڏيڻ لاء، hdparm توهان کي ڪيش ميموري جي سائيز کي تبديل ڪرڻ، ننڊ موڊ ۽ پاور سيٽنگن کي تبديل ڪرڻ، ۽ ايس ايس ڊي تي ڊيٽا کي محفوظ طور تي ختم ڪرڻ جي اجازت ڏئي ٿو. پر ڪيئن آرڪ جا ماهرLinuxسسٽم پيرا ميٽرز ۾ لاپرواهي تبديليون ڊرائيو تي ڊيٽا کي رسائي لائق بڻائي سگهن ٿيون ۽ ڊرائيو کي به نقصان پهچائي سگهن ٿيون. hdparm استعمال ڪرڻ کان اڳ، بهترين آهي ته مينوئل سان صلاح ڪريو - صرف ڪنسول ۾ man hdparm داخل ڪريو.
هي I/O سسٽم جي ڪارڪردگي جو جائزو وٺڻ لاءِ معيارن جو هڪ سيٽ آهي. افاديت جا ليکڪ هئا AlgoDev گروپ مان، جنهن ۾ اطالوي جا ملازم شامل آهن .
سڀئي معيار بيش اسڪرپٽ آهن، اسٽوريج سسٽم جي ڪارڪردگي - throughput، ويڪرائي، شيڊولر ڪارڪردگي. مثال طور، throughput-sync.sh بينچ مارڪ "بمبار" اسٽوريج سسٽم کي پڙهڻ يا لکڻ جي درخواستن سان (هن صورت ۾، اڳ ۾ ئي ذڪر ڪيل فيو يوٽيليٽي استعمال ڪيو ويو آهي). هتي .
ٻيو اسڪرپٽ - comm_startup_lat.sh - ڊسڪ مان ڊيٽا پڙهڻ جي دير کي ماپ ڪري ٿو جڏهن ڪيش "ٿڌو" آهي (جڏهن اهو ضروري ڊيٽا تي مشتمل ناهي). ڪوڊ پڻ .

--ото - - ڦاٽڻ
فائل سسٽم جي ڪارڪردگي جو جائزو وٺڻ لاء هڪ افاديت، 1989 ۾ ترقي ڪئي وئي. ان جو ليکڪ انجنيئر ٽم بري هو. بوني جي مدد سان هن رٿابندي ڪئي منصوبي ۾ شامل ڪمپيوٽر سسٽم جو آپريشن واٽر لو يونيورسٽي ۾.
بني ڊسڪ تي ڊيٽا جي بي ترتيب پڙهڻ ۽ لکڻ. ان کان پوءِ يوٽيلٽي ڏيکاري ٿو پيرا ميٽرز جهڙوڪ بائيٽ جو تعداد پروسيس ٿيل في ، انهي سان گڏ پروسيسر لوڊ سطح هڪ سيڪڙو طور تي. بينچ مارڪ سورس ڪوڊ موجود آهي .
بوني جي بنياد تي، هارڊ ڊرائيو کي جانچڻ لاء اوزار جو هڪ ٻيو سيٽ ٺهيل آهي - (سي جي بدران C++ ۾ لکيل). اهو اضافي معيار جا اوزار مهيا ڪري ٿو. مثال طور، مختلف HDD زونن جي ڪارڪردگي جو جائزو وٺڻ لاء zcav. پڻ بوني ++ ميل سرورز ۽ ڊيٽابيس سرورز جي جاچ لاءِ.
افاديت کي ترقي ڏني (ڪون ڪوليواس)، هڪ آسٽريليا جي اينسٿيسيولوجسٽ جيڪو ڪور جي ترقي ۾ پنهنجي تعاون لاءِ مشهور آهي Linux ۽ ڪم ڪريو "" Interbench توهان کي I/O شيڊولر ۽ فائيل سسٽم سيٽنگون ترتيب ڏيڻ ۾ مدد ڪري ٿي.
انٽربينچ سي پي يو شيڊولر جي رويي کي نقل ڪري ٿو جڏهن انٽرايڪٽو ڪمن کي انجام ڏئي ٿو. اهي ڪم ڪندڙ ڪم آڊيو ۽ وڊيو سان ڪم ڪري سگهن ٿا، ڪمپيوٽر گيمز کي هلائڻ، يا صرف آپريٽنگ سسٽم ۾ هڪ ڊائلاگ باڪس کي ڇڪڻ.
اوزار کي ترتيب ڏيڻ لاء ماخذ ڪوڊ، مثال ۽ سفارشون ملي سگھن ٿيون .
اسان پنهنجي بلاگن ۾ ڇا لکون ٿا:
![]()
![]()
![]()
![]()
![]()
![]()
جو ذريعو: www.habr.com
