Ermitteln Sie zuerst die Ungleichverteilung: gespeicherte Daten, Anfragen oder Änderungen eines Datensatzes. Zusätzliche Server helfen nur, wenn überlastete Arbeit dorthin verlagert werden kann.
Angenommen, Bestellungen werden nach Händler-ID verteilt. Die meisten Händler sind klein, einer startet eine große Kampagne. Sein Shard ist überlastet, die anderen bleiben ruhig. Das ist eine Hot Partition: ein Bereich mit mehr Arbeit als Kapazität.
1. Messen Sie vor dem Schlüsselwechsel
Vergleichen Sie Datenmenge, Anfragerate, Latenz und CPU- oder Plattendruck je Shard. Zerlegen Sie den überlasteten Shard nach Händler und Operation. Alte Datensätze können viel Platz ohne Last belegen; ein kleiner Shard kann durch Änderungen eines beliebten Artikels überlastet sein.
