avatar
One thing to be careful about with custom shares is that they may get you into a situation where some set of VMs might have a disproportionate amount of shares compared to other VMs.

I spent time in a 1000+ VM vSphere environment where a large percentage of those VMs came from a VI3 environment. As the share values for low, normal, and high differed between the two versions of ESX, this resulted in some VMs having 40%+ of the shares (for memory, in this case - memory share was 1 unit per MB in this VI3 environment) while others were at less than 1%. The good thing was that none of the servers or clusters were over-committed so performance wasn't impacted until several CPU and memory intensive tasks were scheduled concurrently.

The other problem with custom shares is the value carries over between live migration, so custom share values should be standardized across the infrastructure to avoid the disproportionate shares problem.

While I recommend being careful while using custo...