Hello,
Follow the steps of my problem. I think that will be easier to understand my doubts:
- The Vmware Server has 48 GB RAM.
- We had a VM-SERVER1 with 2048MB;
- Users informed us about performance issues;
- Looking at Virtual Center counters for Real Time we see:
Memory Usage Average = 20%
Memory Active Average = 671088 KB
Memory swapped out or Memory Balloon = 0
It seems that we had no performance issues, however looking at Guest we could see:
- Available Physical Memory = ~100MB
- High Page File Usage.
We have increased the memory of VMs to 8192 MB and today we have these numbers:
- Memory Usage Average = 8,72 %
- Memory Active Average = 738661 KB
Looking at Guest OS we have close to 4000 MB of Memory Usage and Low page file usage.
So, how could I take a good capacity information to plan my investments? Once looking at VC I don't have true information.
To be honest the single counter that give me an information close to the Guest is the Worst Case Allocation Counter, that show the same quantity of MB used in Guest OS.
I'd like to know how to create a way to control the capacity for Vmware Server and Vms.
I have seen the articles below but honestly I'm keeping in doubt.
http://communities.vmware.com/docs/DOC-5600
http://communities.vmware.com/docs/DOC-5661
Probably I'm looking in wrong way the information, I hope that someone could explain how is the right way.
I've made a test and put some VMS in Guided Consolidation, that give me the memory consume like Worst Case Allocation.
Thanks a lot.
Hi,
The memory usage that vCenter Server shows is about the physical memory usage of the host for each virtual machine.
On the Resource Allocation tab on each VM, you can see the physical memory usage on the host, and the memory usage on the Guest OS.
You can use the Performance advanced charts for more detailed information.
I attach some screenshots.
Try to use just one vCPU on your VM and check the performance.
Regards / Saludos
-
Patricio Cerda !http://www.images.wisestamp.com/linkedin.png!
VMware VCP-410
Join to Virtualizacion en Español group in Likedin
-
Si encuentras que esta o cualquier otra respuesta ha sido de utilidad, vótalas. Gracias.
If you find this or any other answer useful please consider awarding points by marking the answer helpful or correct. Thank you.
Hi,
Have you installed the VMware tools on the VM?
How many vCPU have you allocated to the VM? Sometimes 1 or 2 vCPU it's better than allocate more vCPU and could improve the performance of the VM.
In the other hand, have you analyzed the performance of the storage device used by the host? The IOps, latency, etc, are very critical aspect of a virtualized environment, and can affect the performance of your VMs.
vCenter Server allow monitor the performance of several resources like CPU, Memory, Disks and Network. The performance information you get of vCenter Server it's very accurate and shows the physical resources used by virtual machines. You have to learn to interpret this information in order to use it correctly.
I recommend you read the Resource Management Guide of VMware on this link:
http://www.vmware.com/pdf/vsphere4/r41/vsp_41_resource_mgmt.pdf
I also recommend you read the Datacenter Administration Guide of VMware, specifically the "Monitoring Your Virtual Infrastructure" section:
http://www.vmware.com/pdf/vsphere4/r41/vsp_41_dc_admin_guide.pdf
Regards / Saludos
-
Patricio Cerda !http://www.images.wisestamp.com/linkedin.png!
VMware VCP-410
Join to Virtualizacion en Español group in Likedin
-
Si encuentras que esta o cualquier otra respuesta ha sido de utilidad, vótalas. Gracias.
If you find this or any other answer useful please consider awarding points by marking the answer helpful or correct. Thank you.
Performance issues are kind of common challenges in Virtual Environment.There are few things that should be kept in mind ..
1.There is proper usage of memory reallocation tools on the VM ..like balooning,page swaping and memory compression ...VMware tools takes care of these
2.make sure there is low CPU wait time for the VMs (in case of multiple CPU)
3.Monitor the Host memory/Guest memory usage is appropriate.
4.From OS side : Crosscheck there is no issues with the applications as there are few such applns which do not release the memory automatically
5.Also keep an eye on the Disk I/O rates and it should be balanced and comparable to other VMs on same ESX
.
Hi, thank you for answer.
Yes, I installed the Vmware Tools.
The VM are running with 2 vCPU.
About the DIsk, the counter Disk Write Rate is around 74,198 kbps and Disk Read Rate 48,878 kbps.
Network counters are with low numbers.
Ballooning and Swap activity is 0.
I think that my main ask is what's the counter in VC that represent exactly how much memory Guest OS are using?
Thanks
Hi,
The memory usage that vCenter Server shows is about the physical memory usage of the host for each virtual machine.
On the Resource Allocation tab on each VM, you can see the physical memory usage on the host, and the memory usage on the Guest OS.
You can use the Performance advanced charts for more detailed information.
I attach some screenshots.
Try to use just one vCPU on your VM and check the performance.
Regards / Saludos
-
Patricio Cerda !http://www.images.wisestamp.com/linkedin.png!
VMware VCP-410
Join to Virtualizacion en Español group in Likedin
-
Si encuentras que esta o cualquier otra respuesta ha sido de utilidad, vótalas. Gracias.
If you find this or any other answer useful please consider awarding points by marking the answer helpful or correct. Thank you.
