عندما بدأت في بناء اختبارات الأداء لمنصة تداول، لم يكن هناك أي اختبار تحميل قائم. إليك كيف بنيت مجموعة اختبارات تحميل شاملة مصممة لاصطياد المشكلات التي تهدد الإنتاج قبل حدوثها.
صدمة اليقظة
بعد ثلاثة أشهر من الإطلاق، انهارت منصة التداول لدينا أثناء افتتاح السوق:
- أكثر من 500 مستخدم ضربوا API في وقت واحد
- أوقات الاستجابة: 200ms → 45 ثانية
- اتصالات قاعدة البيانات وصلت للحد الأقصى
- صفقات محتملة بقيمة 2 مليون دولار ضاعت
لم تكن لدينا أي فكرة عن حدود سعتنا. كُلفت بإصلاح هذا.
المرحلة 1: وضع الخطوط الأساسية
قبل اختبار التحميل، تحتاج إلى معرفة السلوك الطبيعي:
\
