Isolating the test virtual machine workload to avoid performance issues for other VMs

People,

I'm running Vmware vSphere 5.5 Update 4 and I have two DRS cluster running as production in my data center.

Using the VeeamONE software I can see that I still have the capacity to deploy some VMs but in this case it will be quite big for ERP software testing. Here are the two specs of Load testing VMs to be deployed:

Windows Server 2012 R2
2.6 GHz or faster (6 Cores)
32 GB vRAM
100 GB C:\
200 GB D:\ - Oracle Database

Note:

All VMFS data stores are running on All Flash Array (SSD) so disk performance will not be an issue here.
Both of the VMs above will be deployed to different ESXi hosts to avoid contention & CPU ready issues.

My question is that how to make sure that the two VMs above is not going to impact the other VMs in the production DRS cluster ?
considering it will be pushed to the maximum on the VMware environment.

How can I introduce limit in the VMs so that it can still functioning properly

Thanks in advance.
LVL 8
Senior IT System EngineerIT ProfessionalAsked:
Who is Participating?
 
Andrew Hancock (VMware vExpert / EE MVE^2)Connect With a Mentor VMware and Virtualization ConsultantCommented:
Put the VMs in a Resource Group with Limited Resources, (CPU and Memory) so they cannot impact the cluster.
1
 
Senior IT System EngineerIT ProfessionalAuthor Commented:
Andrew,

what about creating limit ?
by right clicking the VM and set the resource manually, is there any difference with Resource Group ?
0
 
Andrew Hancock (VMware vExpert / EE MVE^2)Connect With a Mentor VMware and Virtualization ConsultantCommented:
You could limit each VM, but if you know what CPU and Memory you have for all your VMs, create a Resource Group with the spare resources, and it's applicable for all your VMs.

you don't have to set each VM then...
0
Improve Your Query Performance Tuning

In this FREE six-day email course, you'll learn from Janis Griffin, Database Performance Evangelist. She'll teach 12 steps that you can use to optimize your queries as much as possible and see measurable results in your work. Get started today!

 
Senior IT System EngineerIT ProfessionalAuthor Commented:
Andrew, what I mean is just the two test VMs above not all of them.

For example, The testing method requires:

6 cores which I will be deploys 6 sockets 1 core VM
Minimum speed of 2.66 GHz, since the ESXi server is HP Proliant BL 465c G8 32 CPU x 2.4 GHz, So shall I set the limit as below screenshot:

Limitting vCPU
Calculations: 6 x 2.66 GHz = 15.96 GHz

is that correct based on my understanding ?
0
 
Andrew Hancock (VMware vExpert / EE MVE^2)VMware and Virtualization ConsultantCommented:
Yes, you can use limits if you don't want to utilise resource groups.
0
 
Senior IT System EngineerIT ProfessionalAuthor Commented:
Ok, so the above setting I highlighted is correct ?

It will not go above the specified threshold ?
0
 
Andrew Hancock (VMware vExpert / EE MVE^2)Connect With a Mentor VMware and Virtualization ConsultantCommented:
if you reduce the figures in the limits, the VM cannot use more than you specify, but you may find performance unacceptable.

Also remember here, that a VM cannot use more than it's defined limit, e.g. if you assign 2 vCPU and 16GB RAM, it cannot use more than that, in your environment.
0
 
Senior IT System EngineerIT ProfessionalAuthor Commented:
Ah I see,

Because the testing required 6 cores of 2.6 ghz, is that calculation correct to max the CPU limit ?
0
 
Andrew Hancock (VMware vExpert / EE MVE^2)Connect With a Mentor VMware and Virtualization ConsultantCommented:
If you create a VM with 6 vCPU, you cannot exceed that which is set.

as for maxing out, that really depends on the software and whether it's multithreaded, and SMP aware, to use all those CPUs.

Changing CPU resources MHZ - Upper limit for this virtual machine’s CPU allocation.

So normally you would reduce it, to clamp the VM resources.

I thought you were trying to limit the CPU and Memory ? as not to impact you current environment ?
0
 
Senior IT System EngineerIT ProfessionalAuthor Commented:
Yes, that's what I'm trying to do.

I do not have test environment hence the load testing must be running o the same Production DRS cluster.
0
 
Senior IT System EngineerIT ProfessionalAuthor Commented:
Thanks !
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.