تقرير ما بعد الحادث
بطء تحميل صفحات لوحة التحكم
الملخّص
من الساعة 08:30 إلى 11:00 بالتوقيت العالمي، استغرق تحميل بعض صفحات لوحة التحكم حتى ١٠ ثوانٍ. كانت مهمة تقارير مجدولة تُشغّل استعلامات ثقيلة على قاعدة البيانات نفسها التي تستخدمها لوحة التحكم. ظلّت لوحة التحكم متاحة طوال الوقت.
الأثر
- ١٥٠ دقيقة من بطء تحميل الصفحات، معظمها في صفحات التقارير والفوترة.
- استغرق أبطأ ٥٪ من عمليات التحميل أكثر من ٨ ثوانٍ.
- لم تحدث أخطاء ولم تتأثّر أي بيانات.
التسلسل الزمني (بالتوقيت العالمي)
- 08:30 بدء ارتفاع أوقات تحميل الصفحات.
- 08:38 رصد المراقبة للتباطؤ وبدء الفحص.
- 09:22 تحديد مهمة التقارير كسبب للتباطؤ.
- 10:15 نقل المهمة إلى نسخة للقراءة فقط.
- 11:00 بقاء أوقات التحميل طبيعية لمدة ٤٥ دقيقة.
السبب الجذري
نمت مهمة التقارير مع نمو بياناتنا، وأصبحت استعلاماتها تستغرق أكثر من ساعتين وتنافس لوحة التحكم على قاعدة البيانات نفسها.
ما الذي نغيّره
- أصبحت مهام التقارير تعمل على نسخ القراءة فقط دون غيرها.
- تُوقَف الاستعلامات الطويلة على قاعدة البيانات الرئيسية بعد ٦٠ ثانية.
- نتابع زمن تحميل لوحة التحكم كهدف للخدمة، مع تنبيه عند تجاوزه.