اڄ اسان پروسيسرز، ميموري، فائيل سسٽم ۽ اسٽوريج سسٽم جي ڪارڪردگي جو جائزو وٺڻ لاء کليل اوزار بابت ڳالهائينداسين.
لسٽ ۾ GitHub جي رهاڪن پاران پيش ڪيل افاديت شامل آهن ۽ Reddit - Sysbench، UnixBench، Phoronix Test Suite، Vdbench ۽ IOzone تي موضوعي موضوعن ۾ شرڪت ڪندڙ.
/ unsplash /
هي LuaJIT پروجيڪٽ جي بنياد تي MySQL سرورز کي لوڊ ڪرڻ لاءِ هڪ افاديت آهي، جنهن جي اندر Lua ٻولي لاءِ هڪ ورچوئل مشين تيار ڪئي پئي وڃي. اوزار جو ليکڪ پروگرامر ۽ MySQL ماهر Alexey Kopytov آهي. پروجيڪٽ هڪ شوق جي طور تي شروع ڪيو، پر وقت سان گڏ ڪميونٽي کان تسليم ڪيو ويو. اڄ، sysbench انهن جي ڪم ۾ وڏي يونيورسٽين ۽ آئي ٽي تنظيمن پاران استعمال ڪيو ويندو آهي. .
SECR-2017 ڪانفرنس دوران (تقرير جي رڪارڊنگ ) Alexey چيو ته sysbench توهان کي ڊيٽابيس جي ڪارڪردگي جو جائزو وٺڻ جي اجازت ڏئي ٿو جڏهن نئين سامان ڏانهن منتقلي، ڊي بي ايم ايس ورزن کي اپڊيٽ ڪرڻ، يا سوالن جي تعداد ۾ اوچتو تبديلي. عام طور تي، هڪ امتحان هلائڻ لاء حڪم نحو هن ريت آهي:
sysbench [options]... [testname] [command]هي حڪم قسم (سي پي يو، ميموري، فائيليو) ۽ لوڊ ٽيسٽ جي پيٽرولن کي طئي ڪري ٿو (سڳن جو تعداد، درخواستن جو تعداد، ٽرانزيڪشن پروسيسنگ جي رفتار). مجموعي طور تي، اوزار في سيڪنڊ لکين واقعن کي پروسيس ڪرڻ جي قابل آهي. Alexey Kopytov وڌيڪ تفصيل سان sysbench جي فن تعمير ۽ اندروني ڍانچي جي باري ۾ ٻڌايو. .
يونڪس سسٽم جي ڪارڪردگي جو جائزو وٺڻ لاء اوزار جو هڪ سيٽ. اهو 1983 ۾ موناش يونيورسٽي جي انجنيئرن پاران متعارف ڪرايو ويو. ان وقت کان وٺي، ڪيترائي ماڻهو اوزار جي حمايت ڪري رهيا آهن، مثال طور، مائڪرو ڪمپيوٽر ٽيڪنالاجيز بابت هڪ رسالي جا ليکڪ ۽ LKML ميمبر ڊيوڊ نيمي. Anthony Voelm اوزار جي ايندڙ ورزن جي ڇڏڻ جو ذميوار آهي () Microsoft کان.
يونڪس بينچ ڪسٽم معيارن جو هڪ سوٽ آهي. اهي يونڪس مشين تي ڪوڊ جي عمل جي رفتار جي مقابلي ۾ هڪ ريفرنس سسٽم جي ڪارڪردگي سان، جيڪو آهي 20-61. ھن مقابلي جي بنياد تي، ھڪڙي ڪارڪردگي سکور ٺاھيو ويو آھي.
موجود ٽيسٽن مان هي آهن: Whetstone، جيڪو بيان ڪري ٿو فلوٽنگ پوائنٽ آپريشنز جي ڪارڪردگي، فائل ڪاپي، جيڪا ڊيٽا کي نقل ڪرڻ جي رفتار جو اندازو لڳائي ٿي، ۽ ڪيترائي 2D ۽ 3D معيار. ٽيسٽن جي مڪمل فهرست ملي سگهي ٿي . انهن مان ڪيترائي استعمال ڪن ٿا ڪلائوڊ ۾ ورچوئل مشينن جي ڪارڪردگي جو جائزو وٺڻ لاءِ.
Этот комплекс тестов разработан авторами веб-ресурса Phoronix, на котором публикуются новости о дистрибутивах GNU/Linux. Впервые Test Suite представили в 2008 году — тогда он включал 23 различных теста. Позже разработчики запустили облачный сервис ، جتي استعمال ڪندڙ پنهنجون ٽيسٽ اسڪرپٽ پوسٽ ڪري سگھن ٿا. اڄ ان تي اٽڪل 60 بينچ مارڪ سيٽ، جن ۾ مشين لرننگ ۽ ري ٽريڪنگ ٽيڪنالاجي سان لاڳاپيل آهن.
خاص اسڪرپٽ جا سيٽ توهان کي انفرادي سسٽم جي اجزاء کي جانچڻ جي اجازت ڏين ٿا. انهن جي مدد سان، توهان اندازو لڳائي سگهو ٿا ڪنيل کي گڏ ڪرڻ جو وقت ۽ وڊيو فائلن کي انڪوڊنگ ڪرڻ، آرڪائيورز جي ڪمپريشن جي رفتار وغيره. ٽيسٽ هلائڻ لاءِ، صرف ڪنسول ۾ مناسب حڪم لکو. مثال طور، هي حڪم سي پي يو ڪارڪردگي جي تشخيص شروع ڪري ٿو:
phoronix-test-suite benchmark smallptجاچ دوران، ٽيسٽ سوٽ آزاديءَ سان سامان جي حالت جي نگراني ڪري ٿو (سي پي يو جي گرمي پد ۽ کولر جي گردش جي رفتار)، سسٽم کي وڌيڪ گرم ٿيڻ کان بچائي ٿو.

/ unsplash /
ڊسڪ سسٽم تي I/O لوڊ پيدا ڪرڻ لاء هڪ اوزار، Oracle پاران تيار ڪيل. اهو اسٽوريج سسٽم جي ڪارڪردگي ۽ سالميت جو جائزو وٺڻ ۾ مدد ڪري ٿو (اسان ڊسڪ سسٽم جي نظرياتي ڪارڪردگي کي ڪيئن ڳڻڻ بابت معلومات تيار ڪئي آهي. ).
حل هن ريت ڪم ڪري ٿو: هڪ حقيقي سسٽم تي، SWAT (Sun StorageTek Workload Analysis Tool) پروگرام شروع ڪيو ويو آهي، جيڪو هڪ خاص عرصي تائين سڀني ڊسڪ رسائي سان گڏ ڊمپ ٺاهي ٿو. ٽائم اسٽيمپ، آپريشن جو قسم، پتو، ۽ ڊيٽا بلاڪ سائيز رڪارڊ ٿيل آهن. اڳيون، ڊمپ فائل استعمال ڪندي، vdbench ڪنهن ٻئي سسٽم تي لوڊ کي متحرڪ ڪري ٿو.
افاديت کي منظم ڪرڻ لاء پيراگراف جي فهرست سرڪاري ۾ آهي . يوٽيلٽي جو سورس ڪوڊ ملي سگهي ٿو .
فائل سسٽم جي ڪارڪردگي جو جائزو وٺڻ لاء ڪنسول افاديت. اهو فائلن کي پڙهڻ، لکڻ ۽ ٻيهر لکڻ جي رفتار کي طئي ڪري ٿو. ڪيترن ئي پروگرامرز اوزار جي ترقي ۾ حصو ورتو، پر ان جي پهرين نسخي جي ليکڪ انجنيئر وليم Norcott. ترقي جي حمايت ڪئي وئي ڪمپنين جهڙوڪ ايپل، نيٽ ايپ ۽ آئي ايڪس سسٽم.
سلسلي کي منظم ڪرڻ ۽ جانچ دوران انهن کي هم وقت سازي ڪرڻ لاءِ، اوزار معياري استعمال ڪري ٿو . ڪم جي مڪمل ٿيڻ تي، IOzone نتيجن سان گڏ هڪ رپورٽ ٺاهي ٿو يا ته ٽيڪسٽ فارميٽ ۾ يا اسپريڊ شيٽ جي صورت ۾ (Excel). اوزار ۾ gengnuplot.sh اسڪرپٽ پڻ شامل آهي، جيڪو ٽيبل ڊيٽا جي بنياد تي ٽي-dimensional گراف ٺاهي ٿو. اهڙن گرافن جا مثال اوزار جي دستاويزن ۾ ڳولي سگهجن ٿا ().
IOzone اڳ ۾ ئي ذڪر ڪيل فونڪس ٽيسٽ سوٽ ۾ ٽيسٽ پروفائل طور موجود آهي.
اسان جي بلاگن ۽ سوشل ميڊيا مان اضافي پڙهڻ:
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
جو ذريعو: www.habr.com
