كيفية اختبار أداء الخادم: مجموعة من معايير مفتوحة المصدر

نواصل سلسلة المواد المخصصة لاختبار أداء الخوادم. سنتحدث اليوم عن بعض معايير الأداء المُجرّبة التي لا تزال مدعومة ومُحدّثة - NetPerf وHardInfo وApacheBench.

كيفية اختبار أداء الخادم: مجموعة من معايير مفتوحة المصدر
ото - بيتر بالسيرزاك - CC BY SA

نت بيرف

هذه أداة لتقييم عرض النطاق الترددي للشبكة، طوّرها مهندسون في شركة هيوليت باكارد. ويشمل ملفان قابلان للتنفيذ: netserver وnetclient. لتشغيل الاختبار، يجب تشغيلهما على جهازين مختلفين. افتراضيًا، يستخدم netperf المنفذ 12865، ولكن يمكن تغييره باستخدام الخيار -p. تعمل الأداة مع بروتوكولي TCP وUDP عبر مقابس BSD وDLPI ومقابس Unix Domain وIPv6.

اليوم أصبح netperf جزءًا من مجموعة أدوات القياس المعياري فلينت. كما يتم استخدامه من قبل عدد كبير جدًا من شركات تكنولوجيا المعلومات، على سبيل المثال Red Hatهذا هو الشكل الذي يبدو عليه وصف خدمة netperf في أحد أمثلة تقييم أداء OpenShift:

apiVersion: v1
kind: Service
metadata:
  labels:
    app-name: netperf
  name: netperf
  namespace: your_project
spec:
  ports:
  - port: 12865
    protocol: TCP
    targetPort: 12865
  selector:
    app-name: netperf
  sessionAffinity: ClientIP
  type: ClusterIP

يُشير المستودع الرسمي إلى أن netperf مُوزّع بموجب ترخيص خاص من Hewlett-Packard. ومع ذلك، يدّعي مُطوّر الأداة، ريك جونز، أنها مُصمّمة وفق أفضل تقاليد البرمجيات مفتوحة المصدر. تجدر الإشارة أيضًا إلى أن تحديثات netperf أصبحت نادرة جدًا مؤخرًا. ربما يعود ذلك إلى نضج المنتج.

netperf لديه نظائر، على سبيل المثال، iperf2 и iperf3كما أنها تتيح لك اختبار سرعة نقل البيانات في الشبكة. بدأ تطوير iperf3 بعد تعطل مستودع iperf2. الإصدار الجديد مكتوب من الصفر، وهو غير متوافق مع الإصدار السابق، على الرغم من احتوائه على بعض أكواد iperf3. ومن المثير للاهتمام، أنه بعد إصدار iperf2، بدأ العمل عليه يتسارع مرة أخرى. ونتيجة لذلك، ظهرت أداتان يمتلك وظائف متشابهة، ولكن مختلفة في الوقت نفسه. على سبيل المثال، iperf2 متعدد الخيوط، وiperf3 متعدد الخيوط. أعمال مع مجرى واحد فقط.

هاردنفو

هذه أداة لجمع معلومات عن الأجهزة ونظام التشغيل. تعرض بيانات تشغيل الأجهزة على: PCI، وISA PnP، وUSB، وIDE، وSCSI، بالإضافة إلى المنافذ التسلسلية والمتوازية. كما يمكن استخدامها كأداة قياس أداء ومراقبة.

يقدم HardInfo العديد من الاختبارات. على سبيل المثال، CPU Blowfish - يُقيّم أداء المعالج باستخدام خوارزميات تشفير متماثلة الكتلة. هناك وحدة المعالجة المركزية N-كوينز اختبارٌ في التوافقيات. يحل النظام مسألة الشطرنج المتمثلة في وضع N ملكة على رقعةٍ من N × N خلية. يُرتب القطع بحيث لا تستطيع أيٌّ منها مهاجمة الأخرى. ومن الجدير بالذكر أيضًا تحويل فورييه السريع لوحدة النقطة الحرجة (FPU FFT)، وهو اختبارٌ للحساب السريع لتحويل فورييه المنفصل، وتتبع الأشعة لوحدة النقطة الحرجة (FPU Raytracing)، وهو حساب تتبع الأشعة عند عرض مشهدٍ ثلاثي الأبعاد.

في معظم الاختبارات، تُعرض النتيجة بالثواني، وبالتالي، كلما كانت أصغر، كان ذلك أفضل. تُعرض جميع التقارير بصيغتي HTML وtxt.

في البداية، تم تطوير المرافق كجزء من المشروع بيرليوس. وقد تضمنت منصة استضافة لتطبيقات مفتوحة المصدر (مثل سورس) والعديد من قواعد البيانات للوثائق وملفات تعريف مطوري البرامج مفتوحة المصدر. أُغلق BerliOS عام ٢٠١٤ بسبب نقص التمويل. اليوم، يُطوَّر HardInfo بواسطة هواة في مستودع منفصل على جيثب.

لاحظ أن النظام قد يحتوي على أخطاء أحيانًا. من المعروف أن هناك أخطاء تحدث بشكل دوري. خطأ التجزئة، مشاكل مع عرض أجهزة USB وعدة آخر.

أباتشي بينش

أداة لاختبار تحميل خوادم HTTP. طُوِّرت ApacheBench (AB) لاختبار Apache، ولكن يمكن استخدامها على أي خادم. الأداة مُثبَّتة مسبقًا على العديد من توزيعات لينكس. Linux.

كيفية اختبار أداء الخادم: مجموعة من معايير مفتوحة المصدر
ото - فيكتور فريتاس - Unsplash

تُغرق الأداة الخوادم بعدد كبير من الطلبات. للبدء، أدخل الأمر التالي:

ab -n 100 -c 10 http://www.example.com/

سيُرسل النظام مئة طلب GET (بحد أقصى عشرة طلبات في آنٍ واحد) إلى مورد الاختبار. عند الإخراج، سيعرض النظام متوسط ​​وقت معالجة الطلب، وإجمالي كمية البيانات المرسلة، ومعدل الإنتاج، وعدد الأخطاء.

اليوم، تجمّع مجتمع كبير حول هذه الشركة. وتظهر مشاريع جديدة بانتظام على الإنترنت. أدلة جديدة حول كيفية إعداد ApacheBench واستخدامه.

لاحظ أن AB لديه نظير - أباتشي جيه ميترولكن بإمكانيات أكبر. على سبيل المثال، يسمح لك بإنشاء طلبات من عدة أجهزة كمبيوتر، وإدارة العملية من أحدها. كما يُطبّق البرنامج آليات لتفويض المستخدمين الافتراضيين، ويدعم جلسات المستخدمين. تستخدم العديد من شركات تكنولوجيا المعلومات هذه الأداة. بما فيه مقدمي الخدمات السحابية، على سبيل المثال Qualys.

كيفية اختبار أداء الخادم: مجموعة من معايير مفتوحة المصدرنحن في 1cloud نقدم خدمة "سحابة خاصة". هذا تأجير للبنية التحتية الافتراضية مع القدرة على تخصيص الأسطول بسرعة الخوادم الافتراضية.
كيفية اختبار أداء الخادم: مجموعة من معايير مفتوحة المصدرسحابتنا بنيت على الحديد سيسكو، ديل، نت آب. تتوزع المعدات في عدة مراكز بيانات: داتا سبيس (موسكو)، إس دي إن/إكسيلنت (سانت بطرسبرغ)، أهوست (ألما-آتا).

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

شراء استضافة موثوقة للمواقع مع حماية DDoS وخوادم VPS VDS 🔥 اشترِ استضافة مواقع ويب موثوقة مع حماية من هجمات DDoS، وخوادم VPS وVDS | ProHoster