حدد أولًا ما هو غير متوازن: البيانات المخزنة أم حركة الطلبات أم تحديثات سجل واحد. لا تفيد إضافة خوادم إلا إذا أمكن نقل العمل الزائد إليها.
لنفترض أن الطلبات موزعة حسب معرّف البائع. معظم البائعين صغار، لكن أحدهم يدير حملة كبيرة. يُرهق shard الخاص به بينما تبقى الأجزاء الأخرى هادئة. هذا قسم ساخن: قسم يتلقى عملًا يتجاوز قدرته.
1. قِس الاختلال قبل تغيير المفتاح
قارن حجم البيانات ومعدل الطلبات وزمن الاستجابة وضغط CPU أو القرص بين الأجزاء. ثم حلل الجزء المرهق حسب البائع والعملية. قد يكون جزء يحفظ سجلات قديمة كبيرًا لكنه خامل، وقد ينهار جزء صغير تحت تحديثات متكررة لعنصر شائع واحد.
في حملتنا، حدد هل يأتي الحمل من قراءة تفاصيل المنتجات، أم إنشاء طلبات مستقلة كثيرة، أم تغيير سجل المخزون نفسه باستمرار. تحتاج الحالات الثلاث إلى علاجات مختلفة.
