Skip to main content
Performance14 min read

اختبار الأداء: من الصفر إلى الإنتاج

كيف بنيت مجموعة اختبارات أداء حددت 3 اختناقات حرجة قبل الإنتاج وحسّنت أوقات استجابة API بنسبة 40%.

Part ofTesting & QA->
By Jason TeixeiraDecember 28, 2023
LocustJMeterPerformance TestingPython
Share:
On this page

عندما بدأت في بناء اختبارات الأداء لمنصة تداول، لم يكن هناك أي اختبار تحميل قائم. إليك كيف بنيت مجموعة اختبارات تحميل شاملة مصممة لاصطياد المشكلات التي تهدد الإنتاج قبل حدوثها.

صدمة اليقظة

بعد ثلاثة أشهر من الإطلاق، انهارت منصة التداول لدينا أثناء افتتاح السوق:

  • أكثر من 500 مستخدم ضربوا API في وقت واحد
  • أوقات الاستجابة: 200ms → 45 ثانية
  • اتصالات قاعدة البيانات وصلت للحد الأقصى
  • صفقات محتملة بقيمة 2 مليون دولار ضاعت

لم تكن لدينا أي فكرة عن حدود سعتنا. كُلفت بإصلاح هذا.

المرحلة 1: وضع الخطوط الأساسية

قبل اختبار التحميل، تحتاج إلى معرفة السلوك الطبيعي:

\

Reader route

article -> proof -> offer

ReadClusterProofScope

cluster

Testing & QA

intent

Performance

route

next step

What to do with this

Turn the note into a build path.

If this topic maps to a real business problem, keep reading the cluster, study the academy path, or route the work into a scoped engagement.

Jason Teixeira
Written by
Jason Teixeira
Founder, Sage Ideas Studio · Principal Engineer
livebuild 5d6c8652026-08-05 06:00Z
// solo studio// no analytics resold// every commit human-reviewed