Tentukan dahulu apa yang tidak merata: jumlah data tersimpan, trafik request, atau pembaruan pada satu record. Penambahan server hanya membantu jika pekerjaan yang berlebihan dapat dipindahkan ke server tersebut.
Misalnya pesanan dibagi berdasarkan ID merchant. Sebagian besar merchant kecil, tetapi satu merchant mengadakan kampanye besar. Shard-nya kelebihan beban sementara shard lain sepi. Inilah hot partition: partisi yang menerima pekerjaan melebihi kemampuannya.
1. Ukur ketimpangan sebelum mengganti key
Bandingkan ukuran data, laju request, latensi, dan tekanan CPU atau disk antar-shard. Kemudian uraikan beban shard yang bermasalah berdasarkan merchant dan operasi. Shard yang menyimpan record lama mungkin besar tetapi jarang digunakan; shard kecil dapat kewalahan akibat pembaruan berulang pada satu barang populer.
