I have looked everyware and read a bunch of documentation on this but haven't found a direct answer so here it goes:
There is a setting in the "Resources" Tab in vCenter that lets you configure Hyper-threading Core Sharing. I have this set to "ANY".
My question is with Scheduling Affinity. What happens if I leave the text field blank where you would assign specific cores?
Does VMWare handle the hyper-threading across all logical cores or does this disable hyper-threading?
Note: the Scheduling Affinity Group Box says
hyperthreading status: active
available CPUs: ## (Logical CPUs)
Best Answer
The UI may be confusing here, but Hyperthreaded Core Sharing and the Scheduling Affinity are separate items.
taskset
-style CPU affinity masks.In either case, I don't recommend changing any of these settings in 99% of use cases as you run the risk of performance problems or increased contention. The Scheduling Affinity box should be blank.
Is there a particular effect or situation you're trying to deal with?
I just checked the language of the Adobe ColdFusion license. For your use case, "CPU" means physical socket (which may be multi-core). The licenses are sold in 2-CPU quantities. So you need one license per dual-socket ESXi host.