لینکس سرورز کے لیے بینچ مارکس: 5 اوپن ٹولز

آج ہم پروسیسرز، میموری، فائل سسٹم اور سٹوریج سسٹم کی کارکردگی کا اندازہ لگانے کے لیے اوپن ٹولز کے بارے میں بات کریں گے۔

فہرست میں GitHub کے رہائشیوں اور Reddit - Sysbench، UnixBench، Phoronix Test Suite، Vdbench اور IOzone پر موضوعاتی دھاگوں میں شرکت کرنے والوں کی طرف سے پیش کردہ یوٹیلیٹیز شامل ہیں۔

لینکس سرورز کے لیے بینچ مارکس: 5 اوپن ٹولز
/انسپلاش/ ویری ایوانوا

سیس بینچ

یہ LuaJIT پروجیکٹ پر مبنی MySQL سرورز کی لوڈ ٹیسٹنگ کے لیے ایک افادیت ہے، جس کے اندر Lua زبان کے لیے ایک ورچوئل مشین تیار کی جا رہی ہے۔ اس ٹول کے مصنف پروگرامر اور MySQL ماہر الیکسی کوپیتوف ہیں۔ یہ منصوبہ ایک شوق کے طور پر شروع ہوا، لیکن وقت کے ساتھ ساتھ کمیونٹی کی طرف سے پہچان ملی۔ آج، sysbench بڑی یونیورسٹیوں اور IT تنظیموں کی طرف سے ان کے کام میں استعمال کیا جاتا ہے. IEEE کی طرح.

SECR-2017 کانفرنس کے دوران (تقریر کی ریکارڈنگ یوٹیوب پر دستیاب ہے۔) Alexey نے کہا کہ sysbench آپ کو ڈیٹا بیس کی کارکردگی کا جائزہ لینے کی اجازت دیتا ہے جب نئے آلات میں منتقلی، DBMS ورژن کو اپ ڈیٹ کرتے وقت، یا سوالات کی تعداد میں اچانک تبدیلی۔ عام طور پر، ٹیسٹ چلانے کے لیے کمانڈ کا نحو درج ذیل ہے:

sysbench [options]... [testname] [command]

یہ کمانڈ لوڈ ٹیسٹ کی قسم (سی پی یو، میموری، فائلیو) اور پیرامیٹرز (تھریڈز کی تعداد، درخواستوں کی تعداد، ٹرانزیکشن پروسیسنگ کی رفتار) کا تعین کرتی ہے۔ مجموعی طور پر، ٹول فی سیکنڈ لاکھوں واقعات پر کارروائی کرنے کی صلاحیت رکھتا ہے۔ الیکسی کوپیتوف نے سیس بینچ کے فن تعمیر اور اندرونی ساخت کے بارے میں مزید تفصیل سے بات کی۔ سافٹ ویئر ڈویلپمنٹ پوڈ کاسٹ کی اقساط.

یونیکس بینچ

یونکس سسٹمز کی کارکردگی کا جائزہ لینے کے لیے ٹولز کا ایک سیٹ۔ اسے موناش یونیورسٹی کے انجینئرز نے 1983 میں متعارف کرایا تھا۔ تب سے، بہت سے لوگ اس آلے کی حمایت کر رہے ہیں، مثال کے طور پر، مائیکرو کمپیوٹر ٹیکنالوجیز کے بارے میں ایک میگزین کے مصنفین بائٹ میگزین اور ایل کے ایم ایل کے رکن ڈیوڈ نیمی۔ ٹول کے اگلے ورژن کی ریلیز کے لیے Anthony Voelm ذمہ دار ہے (انتھونی وولم) مائیکرو سافٹ سے۔

UnixBench حسب ضرورت بینچ مارکس کا ایک مجموعہ ہے۔ وہ یونکس مشین پر کوڈ پر عمل درآمد کی رفتار کا موازنہ ریفرنس سسٹم کی کارکردگی سے کرتے ہیں، جو کہ ہے۔ اسپارک اسٹیشن 20-61۔ اس موازنہ کی بنیاد پر، کارکردگی کا سکور تیار کیا جاتا ہے۔

دستیاب ٹیسٹوں میں یہ ہیں: وہیٹسٹون، جو فلوٹنگ پوائنٹ آپریشنز کی کارکردگی کو بیان کرتا ہے، فائل کاپی، جو ڈیٹا کاپی کرنے کی رفتار کا اندازہ کرتا ہے، اور کئی 2D اور 3D بینچ مارکس۔ ٹیسٹوں کی مکمل فہرست اس میں مل سکتی ہے۔ GitHub پر ذخیرے. ان میں سے بہت سے کلاؤڈ میں ورچوئل مشینوں کی کارکردگی کا جائزہ لینے کے لیے استعمال کرتے ہیں۔

Phononix ٹیسٹ سویٹ

ٹیسٹوں کا یہ مجموعہ Phoronix ویب وسائل کے مصنفین نے تیار کیا تھا، جو GNU/Linux کی تقسیم کے بارے میں خبریں شائع کرتا ہے۔ ٹیسٹ سویٹ پہلی بار 2008 میں متعارف کرایا گیا تھا - پھر اس میں 23 مختلف ٹیسٹ شامل تھے۔ بعد میں ڈویلپرز نے کلاؤڈ سروس شروع کی۔ اوپن بینچمارک ڈاٹ آرگ، جہاں صارفین اپنے ٹیسٹ اسکرپٹس پوسٹ کرسکتے ہیں۔ آج اس پر پیش کیا تقریباً 60 بینچ مارک سیٹ، بشمول مشین لرننگ اور رے ٹریسنگ ٹیکنالوجی سے متعلق۔

خصوصی اسکرپٹس کے سیٹ آپ کو سسٹم کے انفرادی اجزاء کی جانچ کرنے کی اجازت دیتے ہیں۔ ان کی مدد سے، آپ کرنل کو مرتب کرنے اور ویڈیو فائلوں کو انکوڈنگ کرنے کے وقت، آرکائیورز کی کمپریشن کی رفتار وغیرہ کا اندازہ لگا سکتے ہیں۔ ٹیسٹ چلانے کے لیے، کنسول میں صرف مناسب کمانڈ لکھیں۔ مثال کے طور پر، یہ کمانڈ CPU کی کارکردگی کی جانچ شروع کرتی ہے:

phoronix-test-suite benchmark smallpt

جانچ کے دوران، ٹیسٹ سویٹ آزادانہ طور پر آلات کی حالت (سی پی یو درجہ حرارت اور ٹھنڈے گھومنے کی رفتار) کی نگرانی کرتا ہے، جس سے سسٹم کو زیادہ گرم ہونے سے بچاتا ہے۔

لینکس سرورز کے لیے بینچ مارکس: 5 اوپن ٹولز
/انسپلاش/ جیسن چن

وی ڈی بینچ

اوریکل کے ذریعہ تیار کردہ ڈسک سسٹمز پر I/O بوجھ پیدا کرنے کا ایک ٹول۔ یہ اسٹوریج سسٹم کی کارکردگی اور سالمیت کا جائزہ لینے میں مدد کرتا ہے (ہم نے ڈسک سسٹم کی نظریاتی کارکردگی کا حساب لگانے کے بارے میں معلومات تیار کی ہیں۔ مختصر معلومات).

حل اس طرح کام کرتا ہے: ایک حقیقی نظام پر، SWAT (Sun StorageTek Workload Analysis Tool) پروگرام شروع کیا جاتا ہے، جو ایک مخصوص مدت کے لیے تمام ڈسک تک رسائی کے ساتھ ایک ڈمپ بناتا ہے۔ ٹائم اسٹیمپ، آپریشن کی قسم، پتہ، اور ڈیٹا بلاک کا سائز ریکارڈ کیا جاتا ہے۔ اس کے بعد، ڈمپ فائل کا استعمال کرتے ہوئے، vdbench کسی دوسرے سسٹم پر بوجھ کی تقلید کرتا ہے۔

افادیت کے انتظام کے پیرامیٹرز کی فہرست آفیشل میں ہے۔ اوریکل دستاویز. یوٹیلیٹی کا سورس کوڈ مل سکتا ہے۔ کمپنی کی ویب سائٹ پر.

آئی او زون

فائل سسٹم کی کارکردگی کا جائزہ لینے کے لیے کنسول کی افادیت۔ یہ فائلوں کو پڑھنے، لکھنے اور دوبارہ لکھنے کی رفتار کا تعین کرتا ہے۔ درجنوں پروگرامرز نے اس آلے کی ترقی میں حصہ لیا، لیکن اس کے پہلے ورژن کے مصنف سمجھا جاتا انجینئر ولیم نورکوٹ۔ اس ترقی کو ایپل، نیٹ ایپ اور آئی ایکس سسٹمز جیسی کمپنیوں نے سپورٹ کیا۔

دھاگوں کا نظم کرنے اور جانچ کے دوران انہیں ہم آہنگ کرنے کے لیے، ٹول معیاری استعمال کرتا ہے۔ پوسکس تھریڈز. کام کی تکمیل پر، IOzone نتائج کے ساتھ متن کی شکل میں یا اسپریڈ شیٹ (Excel) کی شکل میں ایک رپورٹ تیار کرتا ہے۔ اس ٹول میں gengnuplot.sh اسکرپٹ بھی شامل ہے، جو ٹیبل ڈیٹا کی بنیاد پر تین جہتی گراف بناتا ہے۔ اس طرح کے گراف کی مثالیں ٹول کے لیے دستاویزات میں مل سکتی ہیں (صفحہ 11-17).

IOzone پہلے ہی ذکر کردہ Phoronix Test Suite میں ٹیسٹ پروفائل کے طور پر دستیاب ہے۔

ہمارے بلاگز اور سوشل میڈیا سے اضافی پڑھنا:

لینکس سرورز کے لیے بینچ مارکس: 5 اوپن ٹولز لینکس 5.1 میں ایک بگ کی وجہ سے ڈیٹا ضائع ہوا - ایک اصلاحی پیچ پہلے ہی جاری کیا جا چکا ہے۔
لینکس سرورز کے لیے بینچ مارکس: 5 اوپن ٹولز ایک رائے ہے: براؤزرز کے لیے DANE ٹیکنالوجی ناکام ہو گئی ہے۔

لینکس سرورز کے لیے بینچ مارکس: 5 اوپن ٹولز نگرانی کی ضرورت کیوں ہے؟
لینکس سرورز کے لیے بینچ مارکس: 5 اوپن ٹولز فائلوں کا بیک اپ لینا: ڈیٹا کے نقصان سے اپنے آپ کو کیسے بچایا جائے۔
لینکس سرورز کے لیے بینچ مارکس: 5 اوپن ٹولز سسٹم ہارڈ ڈرائیو کو ورچوئل مشین میں کیسے منتقل کیا جائے؟

لینکس سرورز کے لیے بینچ مارکس: 5 اوپن ٹولز ہر کوئی ڈیٹا لیک کے بارے میں بات کر رہا ہے - IaaS فراہم کنندہ کس طرح مدد کر سکتا ہے؟
لینکس سرورز کے لیے بینچ مارکس: 5 اوپن ٹولز ایک مختصر تعلیمی پروگرام: ڈیجیٹل دستخط کیسے کام کرتا ہے۔
لینکس سرورز کے لیے بینچ مارکس: 5 اوپن ٹولز حوالہ: ذاتی ڈیٹا پر قانون کیسے کام کرتا ہے۔

ماخذ: www.habr.com

نیا تبصرہ شامل کریں