كيفية تقييم أداء خادم Linux: أدوات قياس الأداء المفتوحة

نحن مشتركون 1cloud.ru لقد قمنا بإعداد مجموعة مختارة من الأدوات والبرامج النصية لتقييم أداء المعالجات وأنظمة التخزين والذاكرة على أجهزة Linux: Iometer، DD، vpsbench، HammerDB و7-Zip.

اختياراتنا الأخرى مع المعايير:

كيفية تقييم أداء خادم Linux: أدوات قياس الأداء المفتوحة
ото - مكتب إدارة الأراضي في ألاسكا - سيسي بي

ايوميتر

يعد هذا معيارًا لتقييم أداء الأنظمة الفرعية للقرص والشبكة. مناسب للعمل مع خادم واحد ومجموعة كاملة. تم تقديم مقياس الأيومتر من قبل مهندسي إنتل في عام 1998. في عام 2001، قامت الشركة بنقل الكود المصدري إلى منظمة Open Source Development Labs غير الربحية (OSDL) بموجب ترخيص ترخيص إنتل مفتوح المصدر. منذ عام 2003، تم دعم الأداة من قبل مجموعة من المتحمسين - المشروع مسجل في SourceForge.net.

يتكون Iometer من مولد أحمال دينامو وواجهة رسومية. صحيح أن الأخير متاح فقط لنظام التشغيل Windows. أما بالنسبة للمولد، فهو يسمح لك بمحاكاة تحميل تطبيقات الطرف الثالث - يتم إنشاء قوالب اختبار خاصة لهذا الغرض.

تظهر المعايير: الإنتاجية، والعمليات في الثانية، وزمن الوصول، وتحميل المعالج. لا يتم حساب القيم المتوسطة فقط، ولكن أيضًا الحد الأدنى/الحد الأقصى.

على الرغم من أن الإصدار الأخير المستقر من الأداة تم إصداره في عام 2014، إلا أنه لا يزال يستخدم في بروأدكم и ديل. ومع ذلك، فإن عمر النظام لا يزال يؤثر سلبًا. أولاً، الواجهة الخاصة به عفا عليها الزمن ولم يتغير منذ عام 1998. ثانيًا، لا تنتج الأداة أحيانًا نتائج كافية تمامًا على مصفوفات الفلاش بالكامل.

com.vpsbench

برنامج نصي بسيط لتقييم أداء VPS. موزعة عبر تراخيص معهد ماساتشوستس للتكنولوجيا. فيما يلي مثال على عملها، الوارد في مستودع 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 يفي القراءة/الكتابة المتسلسلة والعشوائية. على الرغم من أن الأداة المساعدة قديمة جدًا (تم إجراء تحديث على GitHub منذ حوالي أربع سنوات)، إلا أنها الاستخدامات العديد من مقدمي الخدمات السحابية وشركات تكنولوجيا المعلومات.

المطرقة

واحدة من أكثر شعبية فتح معايير اختبار التحميل لقواعد البيانات. يتم دعم الأداة من قبل منظمة غير ربحية TPC — مجلس أداء معالجة المعاملات. هدفها هو تطوير معايير لمعايير قاعدة البيانات.

يقوم HammerDB بإنشاء مخطط قاعدة بيانات اختبارية، ويملأه بالبيانات، ويحاكي تحميل العديد من المستخدمين الظاهريين. يمكن أن يكون الحمل عبارة عن عمليات معاملات وتحليلية. يدعم: Oracle Database، وSQL Server، وIBM Db2، وMySQL، وMariaDB، وPostgreSQL، وRedis.

تم تشكيل مجتمع كبير حول HammerDB. يتم استخدام الأداة من قبل شركات من 180 دولة. فيما بينها: إنتل, ديل, Lenovo, ريد هات والكثير آخرون. إذا كنت ترغب في استكشاف إمكانيات الأداة المساعدة بنفسك، فيمكنك البدء بها الأدلة الرسمية.

كيفية تقييم أداء خادم Linux: أدوات قياس الأداء المفتوحة
ото - الأماكن المفقودة - سيسي بي

7 زيب

يحتوي برنامج الأرشفة هذا على معيار مدمج لاختبار سرعة المعالج عند ضغط عدد معين من الملفات. كما أنها مناسبة لفحص ذاكرة الوصول العشوائي (RAM) بحثًا عن الأخطاء. يتم استخدام الخوارزمية للاختبارات LZMA (خوارزمية سلسلة ليمبل-زيف-ماركوف). ويستند على الرسم البياني ضغط بيانات القاموس. على سبيل المثال، لتشغيل اختبار مرجعي باستخدام مؤشر ترابط واحد وقاموس بحجم 64 ميجابايت، ما عليك سوى كتابة الأمر:

7z b -mmt1 -md26

سيقدم البرنامج النتيجة بتنسيق MIPS (مليون تعليمات في الثانية)، وهو ما يمكن تسميته عيبًا. هذه المعلمة مناسبة لمقارنة أداء المعالجات من نفس البنية، ولكن في حالة وجود بنيات مختلفة، فإن إمكانية تطبيقها تكون محدودة.

DD

أداة سطر الأوامر التي تقوم بتحويل ونسخ الملفات. ولكن يمكن استخدامه لإجراء اختبارات الإدخال/الإخراج البسيطة على أنظمة التخزين. يتم تشغيله خارج الصندوق على أي نظام GNU/Linux تقريبًا.

على صفحة الويكي منح أمر لتقييم أداء القرص عند كتابة كتل 1024 بايت بالتتابع:

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

ومن الجدير بالذكر أيضًا أن د.د. يمكن استخدامها كمعيار بسيط لوحدة المعالجة المركزية. ومع ذلك، سيتطلب هذا برنامجًا إضافيًا يتطلب حسابات كثيفة الاستخدام للموارد. على سبيل المثال، أداة لحساب قيم التجزئة md5sum.

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

سيوضح الأمر أعلاه مدى سرعة النظام (ميجابايت/ثانية) في معالجة تسلسل رقمي طويل. على الرغم من أن الخبراء يقولون إن هذا الأمر مناسب فقط لتقييم الأداء التقريبي. من المهم أيضًا أن تتذكر أن DD يسمح لك بإجراء عمليات منخفضة المستوى على محركات الأقراص الثابتة. لذلك، تحتاج إلى العمل مع الأداة المساعدة بعناية حتى لا تفقد جزءًا من البيانات (يتم أحيانًا فك تشفير اسم DD على أنه مدمر القرص).

ما نكتب عنه على مدوناتنا وشبكاتنا الاجتماعية:

كيفية تقييم أداء خادم Linux: أدوات قياس الأداء المفتوحة دراسة: لا يزال Linux هو نظام التشغيل الأكثر شعبية في السحابة
كيفية تقييم أداء خادم Linux: أدوات قياس الأداء المفتوحة تضم شبكة الاختراع المفتوحة أكثر من ثلاثة آلاف ترخيص - ماذا يعني هذا بالنسبة للبرمجيات مفتوحة المصدر؟

كيفية تقييم أداء خادم Linux: أدوات قياس الأداء المفتوحة كيفية تأمين نظام Linux الخاص بك: 10 نصائح
كيفية تقييم أداء خادم Linux: أدوات قياس الأداء المفتوحة تقليل المخاطر: كيف لا تفقد بياناتك

كيفية تقييم أداء خادم Linux: أدوات قياس الأداء المفتوحة كتب لأولئك الذين يشاركون بالفعل في إدارة النظام أو يخططون فقط للبدء
كيفية تقييم أداء خادم Linux: أدوات قياس الأداء المفتوحة مناطق المجال غير عادية لمشروعك

المصدر: www.habr.com

إضافة تعليق