Solved

Virtual servers performance question

Posted on 2011-09-07
5
313 Views
Last Modified: 2012-05-12
Dear Experts

I have about 6 ESX boxes running a total of 30 VMs. I am in the process of evelating how to improve performance. ESX specs below:

HP ProLiant DL380 G5
Intel(R) Xeon(R) CPU 5160 @ 3.00GHz
2 processors, 20GB Memory 4 NICs running 5 VM machines

At the moment, CPU utilization is constantly at 82% and memory at 100%

My question is would it be possibe to configure the xen servers on the vm server differently so they can utilize more of the vms processor and memory?  

Thanks
0
Comment
Question by:idajagne
  • 3
  • 2
5 Comments
 
LVL 117

Expert Comment

by:Andrew Hancock (VMware vExpert / EE MVE)
Comment Utility
what do you mean by Xen Servers?

What are the VMs?

Are you trying to improve the performance of the VMs?

Do you have performance issues?

Veeam Monitor for free

If you want a quick tool, to help you with wanting to know all the individual elements, then I would suggest using Veeam Monitor Free Edition

Veeam Monitor leverages Veeam Business View™ to enable performance monitoring, alerting and reporting for virtual machine groups based on criteria such as business unit, department, location, purpose, service-level agreement or any other criteria you define. This ability to perform business-centric monitoring helps to identify the business impact of a virtual infrastructure’s performance and respond accordingly. It also allows you to configure flexible alerts based on known server type characteristics and the potential business impact of an outage for more granular service-level management. You can also create targeted reports showing only the data relevant to specific business units, departments or types of server.
More features

Source
http://www.veeam.com/esxi-monitoring-free.html.


If you want to get down and dirty with the servers, then I would recommend the following documents


Performance Monitoring and Analysis


Guest-based performance monitoring is an inaccurate and unhelpful means of evaluating performance in virtual deployments.  See Guest-based Performance Measurement for more inforamtion.  Monitoring and analysis of VMware ESX Server should be performed with esxtop and VirtualCenter.

esxtop is the tried-and-true means of collecting every performance stat  needed and making it available in a way that is conducive to analysis.  The best source of information on launching esxtop can be found in the Resource Management Guide (page 159).

1. Check and correct CPU utilization: CPU Performance Analysis and Monitoring

2. Identify memory bottlenecks and remove: Memory Performance Analysis and Monitoring

3. Characterize storage performance and correct: Storage Performance Analysis and Monitoring

4. Understand and improve the network utilization profile: Network Performance Analysis and Monitoring

Within each of these articles are techniques for using counters from  VirtualCenter and esxtop.  Information on those counters is provided in

vCenter Performance Counters
esxtop Performance Counters

Also, note that, while useless in collecting performance data, Perfmon  can help with analysis of large esxtop output files.  

Using Perfmon for esxtop-based Performance Analysis
0
 
LVL 1

Author Comment

by:idajagne
Comment Utility
To clarify the Xen (citrix) servers are the guest VMs and I am trying to improve the virtual machines performance.

Thanks for the information. I will review and get back to you.
0
 
LVL 117

Accepted Solution

by:
Andrew Hancock (VMware vExpert / EE MVE) earned 500 total points
Comment Utility
Citrix XEN Servers by design and use, naturally use High CPU and Memory. We do not believe that they are ideal candidates for virtualisation, because the Citrix XEN servers perform better when not used under a Hypervisor.

If the Citrix XEN servers were on a Physical Servers, you would get more con-current users per server at the same CPU and Memory utilisation.

You could certainly allocate more memory, but the issue is the CPU bottleneck, so reduce the number of users per Citrix Xen server, and create more Virtual Citrix Xen Servers in the Farm.
0
 
LVL 1

Author Comment

by:idajagne
Comment Utility
Hanccocka - Thanks for the information and your quick reponse!

I have newer ESX boxes running 8 PRUs compared the current 4PRUs ones running the XEN farm. Do you think moving these XEN boxes to the newer ESX will resolve the performance issue?

Also, each Virtual machine is currently alocated one processor, would adding a secon virtual process make any deifferent give the host has 4 physical processes ( 5 VMs on the host)

Note at peak time I have about 300 connected users spread over 15 virtual machines hosted on 3 ESX boxes each with 4 PRUs.

Your assistance is appreciated.

Thanks
0
 
LVL 117

Assisted Solution

by:Andrew Hancock (VMware vExpert / EE MVE)
Andrew Hancock (VMware vExpert / EE MVE) earned 500 total points
Comment Utility
Increase the number of Virtual Machines, reduce the Concurrent load on the VMs.

or switch the Xen Servers to Physical Servers.

Additional Processor, could help, you may get a few more users on the VMs.

The only way you will increase performance, is to redcuce the number of concurrent users per VM.

Try switching the VMs to the 8, and check.

In our testing, Citrix Xen Servers are not ideal candiates for Virtualisation.

We get 75 Concurrent users per Quad Core, Dual Processor Physical Server. Convert to Virtual and we get 15-20.

Performance is severely affected by the hypervisor, the costs do not work out, cost of hypervisor, and additional licenses requires for all the VMs for the farm!
0

Featured Post

How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Join & Write a Comment

This article is an update and follow-up of my previous article:   Storage 101: common concepts in the IT enterprise storage This time, I expand on more frequently used storage concepts.
Exchange server is not supported in any cloud-hosted platform (other than Azure with Azure Premium Storage).
How to install and configure Citrix XenApp 6.5 - Part 1. In this video tutorial we have explained step by step installation of Citrix XenApp 6.5 Server on Windows Server 2008 R2 is explained in this video. We have explained the difference between…
In this video tutorial I show you the main steps to install and configure  a VMware ESXi6.0 server. The video has my comments as text on the screen and you can pause anytime when needed. Hope this will be helpful. Verify that your hardware and BIO…

728 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

10 Experts available now in Live!

Get 1:1 Help Now