ApacheBench (ab) ، قم بإجراء اختبارات تحميل لصفحة الويب الخاصة بك

حول ApacheBench

في المقالة التالية سوف نلقي نظرة على ApacheBench (ab). هذا هو برنامج سطر الأوامر. مع ما نستطيع قياس أداء خوادم الويب HTTP. تم تصميمه في الأصل لاختبار خادم Apache HTTP ، ولكن تبين أنه عام بما يكفي لاختبار أي خادم ويب.

الأداة ab مضمن في توزيع مصدر Apache القياسي. مثل خادم الويب Apache في حد ذاته ، إنه برنامج مجاني ومفتوح المصدر يتم توزيعه بموجب شروط ترخيص Apache.

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

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

ميزات ApacheBench العامة

فيما يلي بعض أهم ميزات وقيود ApacheBench:

  • كونه برنامج مفتوح المصدر ، فهو كذلك متاح مجانا.
  • إنه برنامج نستطيع استخدم من سطر الأوامر بطريقة بسيطة.
  • إنها أداة بغض النظر عن النظام الأساسي الذي نستخدمه. هذا يعني أننا سنتمكن من استخدامه بشكل متساوٍ في Gnu / Linux أو في خوادم Windows.
  • يمكن للبرنامج أداء اختبارات التحميل والأداء لخادم الويب فقط: HTTP أو HTTPS.
  • انها ليست قابلة للتوسيع. البرنامج ما هو عليه ، لا أكثر.
  • يستخدم ApacheBench مؤشر ترابط واحد فقط لنظام التشغيل بغض النظر عن مستوى التزامن (المحدد بواسطة الخيار -c). لذلك ، عند مقارنة الخوادم عالية السعة ، يمكن أن يمثل مثيل ApacheBench واحد عنق الزجاجة. لإشباع عنوان URL المستهدف بالكامل ، من الأفضل استخدام مثيلات ApacheBench إضافية بالتوازي ، إذا كان الخادم الخاص بك يحتوي على مراكز معالج متعددة.

قم بتثبيت ab

تحقق مما إذا كان لديك أداة "ab" مثبتة على نظامك ، فليس من المعتاد افتراضيًا أن يتم تثبيتها. إذا كان النظام هو Ubuntu أو مبنيًا عليه ، فيمكنك تثبيته عن طريق كتابة الأمر التالي في الطرفية (Ctrl + Alt + T):

تثبيت ApacheBench

sudo apt install apache2-utils

ابدأ اختبارًا باستخدام ApacheBench

بمجرد اكتمال التثبيت ، سنجري اختبارًا بسيطًا. نريد أن نعرف سلوك صفحتنا عندما يكون هناك 100 طلب مع 10 مستخدمين التي تتصل في نفس الوقت. لإجراء هذا الاختبار ، نكتب في الجهاز (Ctrl + Alt + T):

ab -c 10 -n 100 https://www.ubunlog.com/

نشير مع "-c" عدد اتصالات متزامنة ماذا نريد. مع "-n" سنشير إلى العدد الإجمالي للطلبات الذي سنفعله في هذا الاختبار.

ApacheBench قيد التشغيل

تجدر الإشارة إلى أن Apache Bench يمكن أن يكون خطيرًا إلى حد ما عند اختبار موقعنا على الإنترنت. يمكننا استفزاز أ الحرمان من الخدمة إذا قدمنا ​​عددًا كبيرًا جدًا من الطلبات في نفس الوقت. يُنصح بإجراء العديد من الاختبارات ، بدءًا من بعض الاختبارات التي لا تتطلب الكثير من الجهد ، ومن هناك تقدم في طريقك أثناء مراقبة الخادم.

الأوامر المتاحة ل apachebench

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

قم بإلغاء تثبيت ApacheBench

إذا اخترنا تثبيت ab بشكل فردي ، ورأينا أنه لا يقنعنا ، فسنكون قادرين على التخلص منه عن طريق الكتابة في المحطة الطرفية (Ctrl + Alt + T):

sudo apt purge apache2-utils && sudo apt autoremove

كن أول من يعلق

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.