لینکس سرور کی کارکردگی کا اندازہ کیسے لگایا جائے: بینچ مارکنگ ٹولز کھولیں۔

ہم میں ہیں 1Cloud.ru لینکس مشینوں پر پروسیسرز، اسٹوریج سسٹمز اور میموری کی کارکردگی کا جائزہ لینے کے لیے ٹولز اور اسکرپٹس کا ایک انتخاب تیار کیا: Iometer، DD، vpsbench، HammerDB اور 7-Zip۔

بینچ مارکس کے ساتھ ہمارے دوسرے انتخاب:

لینکس سرور کی کارکردگی کا اندازہ کیسے لگایا جائے: بینچ مارکنگ ٹولز کھولیں۔
Фото - بیورو آف لینڈ مینجمنٹ الاسکا - CC BY

آئومیٹر

یہ ڈسک اور نیٹ ورک سب سسٹم کی کارکردگی کا جائزہ لینے کے لیے ایک بینچ مارک ہے۔ ایک ہی سرور اور پورے کلسٹر دونوں کے ساتھ کام کرنے کے لیے موزوں ہے۔ Iometer کو 1998 میں انٹیل انجینئرز نے متعارف کرایا تھا۔ 2001 میں، کارپوریشن نے سورس کوڈ کو غیر منافع بخش تنظیم اوپن سورس ڈویلپمنٹ لیبز (او ایس ڈی ایللائسنس کے تحت انٹیل اوپن سورس لائسنس. 2003 کے بعد سے، اس ٹول کو پرجوشوں کے ایک گروپ کی مدد حاصل ہے - پروجیکٹ رجسٹرڈ sourceforge.net پر۔

Iometer ایک ڈائنمو لوڈ جنریٹر اور ایک GUI پر مشتمل ہوتا ہے۔ سچ ہے، مؤخر الذکر صرف ونڈوز کے تحت دستیاب ہے۔ جہاں تک جنریٹر کا تعلق ہے، یہ آپ کو تھرڈ پارٹی ایپلی کیشنز کے بوجھ کو نقل کرنے کی اجازت دیتا ہے - اس کے لیے خصوصی ٹیسٹ ٹیمپلیٹس بنائے گئے ہیں۔

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

اس حقیقت کے باوجود کہ ٹول کا آخری مستحکم ورژن 2014 میں جاری کیا گیا تھا، یہ اب بھی استعمال ہوتا ہے۔ Broadcom کی и ڈیل. تاہم، نظام کی عمر اب بھی اثر انداز کرتی ہے. سب سے پہلے، اس کا انٹرفیس پرانی اور 1998 سے تبدیل نہیں ہوا ہے۔ دوم، ٹول بعض اوقات تمام فلیش اریوں پر کافی حد تک مناسب نتائج نہیں دکھاتا ہے۔

وی پی ایس بینچ

VPS کی کارکردگی کا جائزہ لینے کے لیے ایک سادہ سکرپٹ۔ نے بانٹا MIT لائسنس. یہاں ان کے کام کی ایک مثال ہے، جو GitHub پر سرکاری ذخیرے میں دی گئی ہے۔

$ bash <(wget --no-check-certificate -O - https://raw.github.com/mgutz/vpsbench/master/vpsbench)

CPU model:  Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
Number of cores: 4
CPU frequency:  3417.879 MHz
Total amount of RAM: 3265 MB
Total amount of swap: 1021 MB
System uptime:   8:41,
I/O speed:  427 MB/s
Bzip 25MB: 4.66s
Download 100MB file: 1.64MB/s

یوٹیلیٹی کور کی تعداد، پروسیسر کی فریکوئنسی، میموری کی مقدار کو دکھاتی ہے۔ vpsbench ڈسک کی کارکردگی کا جائزہ لینے کے لیے پورا کرتا ہے ترتیب وار اور بے ترتیب پڑھنا/لکھنا۔ اس حقیقت کے باوجود کہ افادیت کافی پرانی ہے (گٹ ہب پر ایک اپ ڈیٹ تقریباً چار سال پہلے کی گئی تھی) استعمال کرتا ہے بہت سے کلاؤڈ فراہم کرنے والے اور آئی ٹی کمپنیاں۔

HammerDB

سب سے زیادہ مقبول کھلا ڈیٹا بیس لوڈ ٹیسٹنگ کے معیارات۔ ٹول کو ایک غیر منافع بخش تنظیم کی طرف سے حمایت حاصل ہے ٹی پی سی - ٹرانزیکشن پروسیسنگ پرفارمنس کونسل۔ اس کا مقصد ڈیٹا بیس بینچ مارکس کے لیے معیارات تیار کرنا ہے۔

HammerDB ایک ٹیسٹ ڈیٹا بیس اسکیما بناتا ہے، اسے ڈیٹا سے بھرتا ہے اور کئی ورچوئل صارفین کے بوجھ کو سمولیٹ کرتا ہے۔ بوجھ ٹرانزیکشنل اور تجزیاتی آپریشن دونوں ہوسکتا ہے۔ سپورٹ کرتا ہے: اوریکل ڈیٹا بیس، SQL سرور، IBM Db2، MySQL، MariaDB، PostgreSQL اور Redis۔

HammerDB کے ارد گرد ایک وسیع برادری تشکیل دی گئی ہے۔ یہ افادیت 180 ممالک کی کمپنیاں استعمال کرتی ہیں۔ ان کے درمیان: انٹیل, ڈیل, Lenovo, ریڈ ہیٹ اور بہت سے دوسروں. اگر آپ خود افادیت کے امکانات کو تلاش کرنا چاہتے ہیں، تو آپ شروع کر سکتے ہیں۔ سرکاری رہنما.

لینکس سرور کی کارکردگی کا اندازہ کیسے لگایا جائے: بینچ مارکنگ ٹولز کھولیں۔
Фото - کھوئی ہوئی جگہیں - CC BY

7-Zip

اس آرکائیور میں فائلوں کی ایک مخصوص تعداد کو کمپریس کرتے وقت پروسیسرز کی رفتار کو جانچنے کے لیے ایک بلٹ ان بینچ مارک ہے۔ یہ غلطیوں کے لیے رام کی جانچ کے لیے بھی موزوں ہے۔ الگورتھم ٹیسٹ کے لیے استعمال کیا جاتا ہے۔ LZMA (Lempel–Ziv–Markov چین الگورتھم)۔ یہ اسکیم پر مبنی ہے۔ لغت ڈیٹا کمپریشن. مثال کے طور پر، ایک دھاگے اور 64 MB لغت کے ساتھ بینچ مارک چلانے کے لیے، یہ کمانڈ لکھنا کافی ہے:

7z b -mmt1 -md26

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

DD

کمانڈ لائن ٹول جو فائلوں کو تبدیل اور کاپی کرتا ہے۔ لیکن اسے اسٹوریج سسٹم پر سادہ I/O ٹیسٹ کرنے کے لیے استعمال کیا جا سکتا ہے۔ تقریباً کسی بھی GNU/Linux سسٹم پر باکس سے باہر چلا جاتا ہے۔

ویکی پیج پر دیا ترتیب سے 1024 بائٹ بلاکس لکھتے وقت ڈسک کی کارکردگی کا جائزہ لینے کے لیے کمانڈ:

dd if=/dev/zero bs=1024 count=1000000 of=file_1GB
dd if=file_1GB of=/dev/null bs=1024

یہ بات بھی قابل غور ہے کہ D.D. استعمال کر سکتے ہیں ایک سادہ سی پی یو بینچ مارک کے طور پر۔ سچ ہے، اس کے لیے ایک اضافی پروگرام کی ضرورت ہوگی جس کے لیے وسائل سے بھرپور حسابات درکار ہوں۔ مثال کے طور پر، ہیش رقوم کا حساب لگانے کے لیے ایک افادیت MX5sum.

dd if=/dev/zero bs=1M count=1024 | md5sum

اوپر دی گئی کمانڈ دکھائے گی کہ سسٹم کتنی تیزی سے (MB/s) لمبی تعداد کی ترتیب پر کارروائی کرے گا۔ اگرچہ ماہرین کا کہنا ہے کہ یہ کمانڈ صرف کارکردگی کے کسی حد تک جائزے کے لیے موزوں ہے۔ یہ یاد رکھنا بھی ضروری ہے کہ DD آپ کو ہارڈ ڈرائیوز پر کم سطح کے آپریشن کرنے کی اجازت دیتا ہے۔ لہذا، آپ کو یوٹیلیٹی کے ساتھ کام کرتے وقت محتاط رہنے کی ضرورت ہے تاکہ کچھ ڈیٹا ضائع نہ ہو جائے (DD کا نام کبھی کبھی مذاق میں ڈسک ڈسٹرائر کے طور پر سمجھا جاتا ہے)۔

ہم اپنے بلاگز اور سوشل نیٹ ورکس پر کیا لکھتے ہیں:

لینکس سرور کی کارکردگی کا اندازہ کیسے لگایا جائے: بینچ مارکنگ ٹولز کھولیں۔ تحقیق: لینکس اب بھی کلاؤڈ میں سب سے زیادہ مقبول OS ہے۔
لینکس سرور کی کارکردگی کا اندازہ کیسے لگایا جائے: بینچ مارکنگ ٹولز کھولیں۔ اوپن انوینشن نیٹ ورک کے پاس تین ہزار سے زیادہ لائسنس یافتہ ہیں - اوپن سورس سافٹ ویئر کے لیے اس کا کیا مطلب ہے۔

لینکس سرور کی کارکردگی کا اندازہ کیسے لگایا جائے: بینچ مارکنگ ٹولز کھولیں۔ اپنے لینکس سسٹم کو کیسے محفوظ بنائیں: 10 ٹپس
لینکس سرور کی کارکردگی کا اندازہ کیسے لگایا جائے: بینچ مارکنگ ٹولز کھولیں۔ خطرے کو کم کرنا: اپنے ڈیٹا کو کیسے ضائع نہ کریں۔

لینکس سرور کی کارکردگی کا اندازہ کیسے لگایا جائے: بینچ مارکنگ ٹولز کھولیں۔ ان لوگوں کے لیے کتابیں جو پہلے ہی سسٹم ایڈمنسٹریشن میں شامل ہیں یا ابھی شروع کرنے کا ارادہ کر رہے ہیں۔
لینکس سرور کی کارکردگی کا اندازہ کیسے لگایا جائے: بینچ مارکنگ ٹولز کھولیں۔ آپ کے پروجیکٹ کے لیے غیر معمولی ڈومین زونز

ماخذ: www.habr.com

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