Najprije utvrdite što je neravnomjerno: pohranjeni podaci, promet zahtjeva ili izmjene jednog zapisa. Dodavanje poslužitelja pomaže samo ako se preopterećeni rad može premjestiti na njih.
Pretpostavimo da se narudžbe dijele prema ID-ju trgovca. Većina trgovaca je mala, ali jedan pokreće veliku kampanju. Njegov shard postaje preopterećen dok su drugi mirni. To je vruća particija: prima više rada nego što može obraditi.
1. Izmjerite neravnotežu prije promjene ključa
Usporedite veličinu podataka, broj zahtjeva, latenciju i opterećenje CPU-a ili diska među shardovima. Zatim preopterećeni shard razložite po trgovcu i operaciji. Shard sa starim zapisima može biti velik, ali neaktivan; mali shard mogu preopteretiti stalne promjene jednog popularnog artikla.
