VMware Cloud Community
zeebahi
Enthusiast
Enthusiast
Jump to solution

VM with multiple vCPU on an ESXi

Hi everyone,

Please consider the following examples:

Example#1

Single ESXi with 8 logical CPU , ESXi host is hosting single VM, this VM has  a single vCPU.

Currently VM's  vCPU is running at 98% utilization, VM is dedicated to run single-threaded application.

1) Assigning more vCPU to VM will not make any difference as VM is dedicated to  run single  threaded application  right ?

If that is true, what else we can do to alleviate  vCPU's utilization in above case?

Example#2

Single ESXi with 8 logical CPU , ESXi hosts single VM, this VM has single vCPU.

Currently VM vCPU is running at 98% utilization, VM is dedicated to run multi- threaded applications.

1) Assigning more vCPU to VM will help alleviate the vCPU's utilization as application is multi-threaded therefore take advantage of vCPUs available and we are not over provisioning   Logical CPU on ESXi host right?

Thanks and have a good weekend!!

1 Solution

Accepted Solutions
a_p_
Leadership
Leadership
Jump to solution

Example #1:

You are right, assigning more vCPUs will not help much, at least not for the application itself. It may however distribute other processes (e.g. system processes) across vCPUs.

There's not much you can do if you still run single-threaded applications. Either tell the vendor that we are living in the 21st century, and he should consider to modify the application, or consider to get a host with a higher CPU clock rate/frequency.

Example #2:

Yes, assigning more vCPUs willl help.

Whether the host is overprovisiond depends on what other workloads are running on it.

André

View solution in original post

2 Replies
a_p_
Leadership
Leadership
Jump to solution

Example #1:

You are right, assigning more vCPUs will not help much, at least not for the application itself. It may however distribute other processes (e.g. system processes) across vCPUs.

There's not much you can do if you still run single-threaded applications. Either tell the vendor that we are living in the 21st century, and he should consider to modify the application, or consider to get a host with a higher CPU clock rate/frequency.

Example #2:

Yes, assigning more vCPUs willl help.

Whether the host is overprovisiond depends on what other workloads are running on it.

André

zeebahi
Enthusiast
Enthusiast
Jump to solution

Either tell the vendor that we are living in the 21st century, and he should consider to modify the application

This one makes my day!!

Since I am new to VM, so many questions may not apply to 21st Century but need to be asked for better concept.

Appreciated both the response and great sense of humor!!

Reply
0 Kudos