There is a parameter in hbase-site.xml:
<property>
<name>hbase.master.loadbalance.bytable</name>
<value>true</value>
</property>
By default, it's false. So the balance between region servers is good, but load balance at the table level is not taken into account. Set this value to true, HBase will balance the region over region servers at the table level.