We have 48 CPUs x Intel(R) Xeon(R) Gold 5220R CPU @ 2.20GHzin one server , how much virtual cpus we can create and assign to vms.
Intel(R) Xeon(R) Gold 5220R CPU @ 2.20GHz
Cores per socket
On the assumption that you're asking about ESXi/vSphere, I've reported your post to the moderators asking them to move it to the general vSphere area, since you're not asking about a security advisory.
For ESXi 7.0 you can have up to 4096 vCPUs (see VMware Configuration Maximum tool).
In your case as you approach 48 vCPUs your host will start making more use of logical cores (Hyperthreading) and you'll be moving into "over-provisioned" territory. Towards 96 vCPUs you will be well into that territory and the available host CPU time will be being shared as 'fairly' as possible between all the vCPU demands on it, and VMs may be contending for resources and experiencing slower performance.