Using CPU count on virtual machine equal to physical cores is recommended for latency sensitive workloads but you can add more CPU up to count of logical cores for most workloads.
Read more about CPU overcommit on this document: vSphere Resource Management
The document is available for each version of vSphere.
-------------------------------------------------------------------------------------
Davoud Teimouri - https://www.teimouri.net - Twitter: @davoud_teimouri Facebook: https://www.facebook.com/teimouri.net/