Skip to main content

Command Palette

Search for a command to run...

اختبار الأداء: ما الذي تقيسه حين تقول "الموقع جاهز للضغط"؟

Updated
•1 min read•View as Markdown

"جرّبنا والموقع يعمل" لا تعني أنه يتحمل يوم العرض الكبير.

ثلاثة أسئلة قبل أي أداة

  1. كم مستخدماً متزامناً نتوقع في الذروة؟
  2. ما العمليات الأهم: تصفح، بحث، شراء؟
  3. ما الزمن المقبول للاستجابة؟

ما تقيسه

  • زمن الاستجابة: المتوسط وكذلك النسبة المئوية 95، لأن المتوسط يخفي أسوأ التجارب.
  • معدل الأخطاء تحت الحمل.
  • استهلاك الموارد: معالج، ذاكرة، اتصالات قاعدة البيانات.
  • نقطة الانكسار: عند أي حمل يبدأ التدهور.

مثال بسيط بأداة k6

import http from 'k6/http';
import { sleep } from 'k6';

export const options = { vus: 50, duration: '2m' };

export default function () {
  http.get('https://staging.example.com/products');
  sleep(1);
}

أخطاء شائعة

  • الاختبار على بيئة لا تشبه الإنتاج.
  • نمط زيارة غير واقعي: كل المستخدمين يفتحون الصفحة الرئيسية فقط.
  • تجاهل خدمات الطرف الثالث، فهي قد تكون عنق الزجاجة.

بعد الاختبار

سجّل النتائج، وأصلح أبطأ نقطة، ثم أعد الاختبار. التكرار هو المهم.

نجري هذه الفحوص ضمن ضمان الجودة.

More from this blog

R

reem

464 posts