Solved

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

Posted on 2016-09-19
11
60 Views
Last Modified: 2016-09-21
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.
0
Comment
  • 6
  • 5
11 Comments
 
LVL 118

Accepted Solution

by:
Andrew Hancock (VMware vExpert / EE MVE) earned 500 total points
ID: 41804812
Put the VMs in a Resource Group with Limited Resources, (CPU and Memory) so they cannot impact the cluster.
1
 
LVL 7

Author Comment

by:Senior IT System Engineer
ID: 41805630
Andrew,

what about creating limit ?
by right clicking the VM and set the resource manually, is there any difference with Resource Group ?
0
 
LVL 118

Assisted Solution

by:Andrew Hancock (VMware vExpert / EE MVE)
Andrew Hancock (VMware vExpert / EE MVE) earned 500 total points
ID: 41805640
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
 
LVL 7

Author Comment

by:Senior IT System Engineer
ID: 41805649
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
 
LVL 118
ID: 41805986
Yes, you can use limits if you don't want to utilise resource groups.
0
6 Surprising Benefits of Threat Intelligence

All sorts of threat intelligence is available on the web. Intelligence you can learn from, and use to anticipate and prepare for future attacks.

 
LVL 7

Author Comment

by:Senior IT System Engineer
ID: 41805988
Ok, so the above setting I highlighted is correct ?

It will not go above the specified threshold ?
0
 
LVL 118

Assisted Solution

by:Andrew Hancock (VMware vExpert / EE MVE)
Andrew Hancock (VMware vExpert / EE MVE) earned 500 total points
ID: 41805998
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
 
LVL 7

Author Comment

by:Senior IT System Engineer
ID: 41806001
Ah I see,

Because the testing required 6 cores of 2.6 ghz, is that calculation correct to max the CPU limit ?
0
 
LVL 118

Assisted Solution

by:Andrew Hancock (VMware vExpert / EE MVE)
Andrew Hancock (VMware vExpert / EE MVE) earned 500 total points
ID: 41806018
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
 
LVL 7

Author Comment

by:Senior IT System Engineer
ID: 41806022
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
 
LVL 7

Author Closing Comment

by:Senior IT System Engineer
ID: 41810116
Thanks !
0

Featured Post

How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

Join & Write a Comment

This article will show you how to create an ISO CD-ROM/DVD-ROM image (*.iso), and MD5 checksum signature, for use with VMware vSphere Hypervisor 6.5 (ESXi 6.5). It's a good idea to compare checksums, because many installations fail because of a corr…
In this article, I will show you HOW TO: Create your first Windows Virtual Machine on a VMware vSphere Hypervisor 6.5 (ESXi 6.5) Host Server, the Windows OS we will install is Windows Server 2016.
Teach the user how to use create log bundles for vCenter Server or ESXi hosts Open vSphere Web Client: Generate vCenter Server and ESXi host log bundle:  Open vCenter Server Appliance Web Management interface and generate log bundle: Open vCenter Se…
Advanced tutorial on how to run the esxtop command to capture a batch file in csv format in order to export the file and use it for performance analysis. He demonstrates how to download the file using a vSphere web client (or vSphere client) and exp…

762 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

19 Experts available now in Live!

Get 1:1 Help Now