Nejprve zjistěte, co je nerovnoměrné: uložená data, požadavky, nebo aktualizace jednoho záznamu. Přidání serverů pomůže jen tehdy, když na ně lze přesunout přetíženou práci.
Představme si objednávky rozdělené podle ID obchodníka. Většina obchodníků je malá, ale jeden spustí velkou kampaň. Jeho shard se přetíží, zatímco ostatní jsou volné. To je horký oddíl: dostává více práce, než zvládá.
1. Před změnou klíče změřte nerovnováhu
Porovnejte velikost dat, četnost požadavků, odezvu a zatížení CPU či disku mezi shardy. Pak přetížený shard rozložte podle obchodníka a operace. Shard se starými záznamy může být velký, ale nečinný; malý může zahlcovat opakovaná změna jedné oblíbené položky.
