نواصل سلسلة موادنا المخصصة لاختبار أداء الخادم. اليوم سنتحدث عن اثنين من معايير اختبار الزمن التي لا تزال تدعم وتحديث - NetPerf ، HardInfo و ApacheBench.
صور - بيتر Balcerzak - CC BY-SAهذه أداة لتقييم النطاق الترددي للشبكة. تم تطويره من قبل المهندسين من شركة هيوليت باكارد.
تتضمن الأداة اثنين من الملفات التنفيذية: netserver و netclient. لتشغيل الاختبار ، يجب أن يتم تشغيلهم على أجهزة مختلفة. بشكل افتراضي ، يستخدم netperf المنفذ 12865 ، ولكن يمكن استبداله بالعلامة -p. تعمل الأداة المساعدة مع TCP و UDP عبر مآخذ توصيل BSD و DLPI و Unix Domain Sockets و IPv6.
تعد netperf اليوم جزءًا من
مجموعة أدوات قياس
Flent . يتم استخدامه أيضًا من قبل عدد كبير إلى حد ما من شركات تكنولوجيا المعلومات ،
مثل 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 يقدم العديد من الاختبارات. على سبيل المثال ، تقوم وحدة المعالجة المركزية Blowfish - بتقييم أداء المعالج باستخدام خوارزميات تشفير التشفير المتماثل. هناك
وحدة المعالجة المركزية N-Queens - اختبار من التوافقية. يحل النظام مشكلة الشطرنج المتمثلة في وضع ملكات N على لوحة خلايا N x N. إنها ترتب القطع بحيث لا يستطيع أي منهم مهاجمة الآخرين. تجدر الإشارة أيضًا إلى FPU FFT - اختبار للحساب السريع لتحويل Fourier المنفصل و FPU Raytracing - حساب تتبع الشعاع عند تقديم مشهد ثلاثي الأبعاد.
يتم إعطاء النتيجة في معظم الاختبارات في ثوانٍ ، وبالتالي كلما كانت أصغر ، كان ذلك أفضل. يتم عرض جميع التقارير بتنسيقات HTML و txt.
في البداية ، تم تطوير الأداة كجزء من مشروع BerliOS . وشملت منصة استضافة لتطبيقات المصادر المفتوحة (مثل SourceForge ) والعديد من قواعد البيانات للتوثيق وملفات تعريف مطوري البرامج مفتوحة المصدر. تم إغلاق شركة BerliOS في عام 2014 بسبب عدم كفاية التمويل. اليوم ، يتم تطوير HardInfo من قبل المتحمسين في مستودع منفصل على جيثب.
لاحظ أنه في بعض الأحيان هناك أخطاء في النظام. ومن المعروف عن
خطأ تجزئة يحدث بشكل دوري ، ومشاكل مع
عرض أجهزة USB والعديد من
الأجهزة الأخرى .
أداة لاختبار الإجهاد خوادم HTTP. تم تصميم ApacheBench (AB) لاختبار Apache ، لكنه يمكن أن يعمل على أي خادم آخر. تم تثبيت الأداة مسبقًا على العديد من توزيعات Linux.
صور - فيكتور فريتاس - Unsplashفائدة "قصف" الخوادم مع عدد كبير من الطلبات. للبدء ، أدخل الأمر التالي:
ab -n 100 -c 10 http://www.example.com/
سترسل مائة طلب GET (على الأقل سيتم إرسال عشرة منها في وقت واحد) إلى مورد الاختبار. عند الإخراج ، سيعرض النظام متوسط وقت معالجة الطلبات وإجمالي كمية البيانات المنقولة والإنتاجية وعدد الأخطاء.
اليوم ، تجمع مجتمع كبير حول الأداة. تظهر أدلة جديدة حول كيفية تكوين ApacheBench واستخدامه بانتظام على الشبكة.
لاحظ أن AB لديه تناظري -
Apache jMeter ، ولكن مع ميزات رائعة. على سبيل المثال ، يسمح لك بإنشاء طلبات من أجهزة كمبيوتر متعددة ، والتحكم في العملية من أحدها. يقوم البرنامج أيضًا بتنفيذ آليات الترخيص للمستخدمين الظاهريين ، ويتم دعم جلسات المستخدم. يتم استخدام هذه الأداة من قبل العديد من شركات تكنولوجيا المعلومات ،
بما في ذلك مزودي الخدمات السحابية ، مثل
Qualys .

نحن في 1cloud نقدم خدمة
السحابة الخاصة . هذا تأجير للبنية التحتية الافتراضية مع القدرة على تخصيص أسطول
الخوادم الافتراضية بسرعة.

تم تصميم السحابة الخاصة بنا
على أجهزة Cisco و Dell و NetApp. تقع المعدات في العديد من مراكز البيانات: DataSpace (Moscow) ، SDN / Xelent (St. Petersburg) ، Ahost (Alma-Ata).