- قدر الحمل من بيانات المواسم السابقة لا من التمني.
- اختبر بحمل يفوق المتوقع لتعرف نقطة الانهيار.
- الاختناق يكون في قاعدة البيانات غالبا لا في الخوادم.
- خطة الطوارئ تكتب قبل الموسم وتعرف للجميع.
قدر الحمل
ابدأ من بيانات الموسم الماضي: ذروة الطلبات في الدقيقة، وذروة المستخدمين المتزامنين، وتوزيعها على الساعات. واضرب في نمو متوقع معقول، وأضف هامشا. والتقدير المبني على البيانات يقود إلى استعداد متناسب لا مبالغ ولا ناقص.
اختبار الحمل
- اختبر على بيئة مطابقة ببيانات بحجم واقعي لا ببيانات اختبار صغيرة.
- حاك السلوك الحقيقي: تصفح، وبحث، وإضافة للسلة، ودفع — لا صفحة واحدة.
- ارفع الحمل تدريجيا حتى تجد نقطة الانهيار وسجل أين وقعت.
- اختبر أيضا التعافي: هل يعود النظام لطبيعته بعد انحسار الحمل؟
أين تكون الاختناقات
- قاعدة البيانات — الاختناق الأشيع: استعلامات بطيئة وأقفال وحد اتصالات.
- الخدمات الخارجية — بوابة الدفع أو مزود الرسائل بحدوده الخاصة.
- الطوابير — تتراكم أسرع مما تعالج فيتأخر كل شيء.
- الجلسات والتخزين المؤقت — نقطة مركزية قد تصير عنق زجاجة.
الاستعداد
جمد التغييرات غير الضرورية قبل الموسم بمدة كافية: النشر أثناء الذروة مخاطرة لا مبرر لها. وجهز موارد إضافية مسبقا لا اعتمادا على التوسع التلقائي وحده، فقد يكون أبطأ من موجة الطلب. وراجع الحدود والحصص لدى مزوديك مسبقا.
خطة الطوارئ
اكتب ما ستفعله إن تجاوز الحمل التوقع: ما الميزات التي تعطل مؤقتا لتخفيف الحمل، ومن يقرر ذلك، وما رسالة العملاء. والتدهور المتدرج المخطط — تعطيل التوصيات وتبسيط الصفحات — أفضل بكثير من انهيار كامل.
أسئلة شائعة
هل التوسع التلقائي كاف؟
يساعد ولا يكفي وحده: قد يتأخر عن موجة مفاجئة، ولا يحل اختناق قاعدة البيانات، وقد يصطدم بحدود حصص المزود. والتجهيز المسبق للمواسم المعروفة أضمن.
متى نجري اختبار الحمل؟
قبل الموسم بوقت كاف لإصلاح ما يكتشف، وبعد أي تغيير معماري كبير. والاختبار قبل الموسم بيوم يكشف مشكلات لا وقت لعلاجها.
كيف نختبر بلا التأثير على الإنتاج؟
على بيئة منفصلة مطابقة، أو على الإنتاج في نافذة منخفضة الحركة بحمل محدود ومراقبة لصيقة. والاختبار على الإنتاج بلا ضوابط يسبب العطل الذي كنت تحاول منعه.
- تخطيط السعة
- اختبار الحمل
- مواسم الذروة
- الاختناقات
- التوسع
- أداء الأنظمة
- الاستعداد التشغيلي
- السحابة والبيانات