ProHoster > بلوق > إدارة > كيفية تقييم أداء خادم Linux: أدوات قياس الأداء المفتوحة
كيفية تقييم أداء خادم Linux: أدوات قياس الأداء المفتوحة
نحن مشتركون 1cloud.ru لقد قمنا بإعداد مجموعة مختارة من الأدوات والبرامج النصية لتقييم أداء المعالجات وأنظمة التخزين والذاكرة على أجهزة Linux: Iometer، DD، vpsbench، HammerDB و7-Zip.
يعد هذا معيارًا لتقييم أداء الأنظمة الفرعية للقرص والشبكة. مناسب للعمل مع خادم واحد ومجموعة كاملة. تم تقديم مقياس الأيومتر من قبل مهندسي إنتل في عام 1998. في عام 2001، قامت الشركة بنقل الكود المصدري إلى منظمة Open Source Development Labs غير الربحية (OSDL) بموجب ترخيص ترخيص إنتل مفتوح المصدر. منذ عام 2003، تم دعم الأداة من قبل مجموعة من المتحمسين - المشروع مسجل في SourceForge.net.
يتكون Iometer من مولد أحمال دينامو وواجهة رسومية. صحيح أن الأخير متاح فقط لنظام التشغيل Windows. أما بالنسبة للمولد، فهو يسمح لك بمحاكاة تحميل تطبيقات الطرف الثالث - يتم إنشاء قوالب اختبار خاصة لهذا الغرض.
تظهر المعايير: الإنتاجية، والعمليات في الثانية، وزمن الوصول، وتحميل المعالج. لا يتم حساب القيم المتوسطة فقط، ولكن أيضًا الحد الأدنى/الحد الأقصى.
على الرغم من أن الإصدار الأخير المستقر من الأداة تم إصداره في عام 2014، إلا أنه لا يزال يستخدم في بروأدكم и ديل. ومع ذلك، فإن عمر النظام لا يزال يؤثر سلبًا. أولاً، الواجهة الخاصة به عفا عليها الزمن ولم يتغير منذ عام 1998. ثانيًا، لا تنتج الأداة أحيانًا نتائج كافية تمامًا على مصفوفات الفلاش بالكامل.
$ 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, ريد هات والكثير آخرون. إذا كنت ترغب في استكشاف إمكانيات الأداة المساعدة بنفسك، فيمكنك البدء بها الأدلة الرسمية.
يحتوي برنامج الأرشفة هذا على معيار مدمج لاختبار سرعة المعالج عند ضغط عدد معين من الملفات. كما أنها مناسبة لفحص ذاكرة الوصول العشوائي (RAM) بحثًا عن الأخطاء. يتم استخدام الخوارزمية للاختبارات LZMA (خوارزمية سلسلة ليمبل-زيف-ماركوف). ويستند على الرسم البياني ضغط بيانات القاموس. على سبيل المثال، لتشغيل اختبار مرجعي باستخدام مؤشر ترابط واحد وقاموس بحجم 64 ميجابايت، ما عليك سوى كتابة الأمر:
7z b -mmt1 -md26
سيقدم البرنامج النتيجة بتنسيق MIPS (مليون تعليمات في الثانية)، وهو ما يمكن تسميته عيبًا. هذه المعلمة مناسبة لمقارنة أداء المعالجات من نفس البنية، ولكن في حالة وجود بنيات مختلفة، فإن إمكانية تطبيقها تكون محدودة.
أداة سطر الأوامر التي تقوم بتحويل ونسخ الملفات. ولكن يمكن استخدامه لإجراء اختبارات الإدخال/الإخراج البسيطة على أنظمة التخزين. يتم تشغيله خارج الصندوق على أي نظام GNU/Linux تقريبًا.
على صفحة الويكي منح أمر لتقييم أداء القرص عند كتابة كتل 1024 بايت بالتتابع:
ومن الجدير بالذكر أيضًا أن د.د. يمكن استخدامها كمعيار بسيط لوحدة المعالجة المركزية. ومع ذلك، سيتطلب هذا برنامجًا إضافيًا يتطلب حسابات كثيفة الاستخدام للموارد. على سبيل المثال، أداة لحساب قيم التجزئة md5sum.
dd if=/dev/zero bs=1M count=1024 | md5sum
سيوضح الأمر أعلاه مدى سرعة النظام (ميجابايت/ثانية) في معالجة تسلسل رقمي طويل. على الرغم من أن الخبراء يقولون إن هذا الأمر مناسب فقط لتقييم الأداء التقريبي. من المهم أيضًا أن تتذكر أن DD يسمح لك بإجراء عمليات منخفضة المستوى على محركات الأقراص الثابتة. لذلك، تحتاج إلى العمل مع الأداة المساعدة بعناية حتى لا تفقد جزءًا من البيانات (يتم أحيانًا فك تشفير اسم DD على أنه مدمر القرص).