VMware

This Question is Answered

1 "correct" answer available (10 pts) 2 "helpful" answers available (6 pts)
9 Replies Last post: Nov 16, 2009 1:58 AM by dnetz  

vSphere, Nehalem, and Citrix Xenapp posted: Oct 29, 2009 7:19 AM

Click to view jungblpe's profile Novice 17 posts since
May 25, 2006
I am trying to size out our future Citrix Xenapp hardware environment. We have decided to virtualize the XenApp servers using VMware. We will build these out using vSphere, running on Dell PE R710s -- the servers will have the Nehalem chipset. Based on past experiences and what I have read it is always best practice to plan 1 vproc per 1 core on the physical host to allow the scheduler to have a 1 to 1 relationship to the cores. Seems simple... take the Dell R710, a dual proc quad core system, and we have 8 cores -- means we can have 8 vprocs in use on the host. My question is does the Nehalem chip with HT enabled paired up with the different scheduling policies within vSphere change the game at all, or does the same best practice exist?

Re: vSphere, Nehalem, and Citrix Xenapp

1. Oct 31, 2009 2:59 AM in response to: jungblpe
Click to view AndreTheGiant's profile Guru 5,916 posts since
Aug 28, 2008
Each logical core will be a single vCPU.
Usually you cannot choose with core or logical core (if you use HT) you assign to a VM (unless you use CPU affinity, but it must not be used if you plan to use also VMotion).

To use the same core or logical core on the same CPU you can use:
Re: XP Guest with 4 cores assigned?

PS: remember that you need advanced or enterprise plus licenses to have 8 vCPU on the same VM!

Andre

Re: vSphere, Nehalem, and Citrix Xenapp

3. Nov 1, 2009 9:20 PM in response to: jungblpe
Click to view AndreTheGiant's profile Guru 5,916 posts since
Aug 28, 2008
I suggest to work with reservation to guarantee minimum CPU and mem resources.

See also:
http://blogs.vmware.com/performance/2009/01/virtualizing-xenapp-on-xenserver-50-and-esx-35-1.html
is Citrix a good candidate for virtualization?

Andre

Re: vSphere, Nehalem, and Citrix Xenapp

6. Nov 5, 2009 8:22 AM in response to: jungblpe
Click to view dnetz's profile Hot Shot 148 posts since
Dec 5, 2008
Where does it say that best practice is 1 vCPU per physical core? That's a sad waste of hardware for almost all virtual workloads, especially terminal servers. The vSphere config maximums says more than 20 vCPU's per core is not recommended, probably because all vCPU's cause interrupts that requires real CPU cycles. Anything below that will be subject to whatever load the guest is running. If you have physical citrix servers today, start checking their resource usage and take into account the type of hardware they're running on now. There seems to be a sweet spot with somewhere around 20-30 normal load citrix users on a single VM with 1 vCPU, the rest is just a matter of scaling out more citrix VM's and more hosts as needed. Any server virtualization projects requires good planning, designing and testing during its entire lifecycle.

As an example of how well vSphere performs on a Nehalem system; I can build gcc 4.3 on the same time (15 minutes) on 4 vCPU's on a Dell R710 (2x Xeon X5550 and NFS storage) as I can on a physical Dell 2950 (2x Xeon X5450, local SAS drives).

Check out http://www.vmware.com/pdf/Perf_Best_Practices_vSphere4.0.pdf for some performance best practices for vSphere.

Hope it helps!

Re: vSphere, Nehalem, and Citrix Xenapp

8. Nov 10, 2009 8:40 AM in response to: dnetz
Click to view FredPeterson's profile Expert 456 posts since
Apr 19, 2006
dnetz wrote:
As an example of how well vSphere performs on a Nehalem system; I can build gcc 4.3 on the same time (15 minutes) on 4 vCPU's on a Dell R710 (2x Xeon X5550 and NFS storage) as I can on a physical Dell 2950 (2x Xeon X5450, local SAS drives).

How many other vCPU's though and what does their workload look like?

Re: vSphere, Nehalem, and Citrix Xenapp

9. Nov 16, 2009 1:58 AM in response to: FredPeterson
Click to view dnetz's profile Hot Shot 148 posts since
Dec 5, 2008
Not much workload to mention, the cluster is running ~50 VM's on 4 hosts but with only a few test users yet. It was more a reflection on the step up in performance between Xeon architectures and how well ESX makes use of it.

VMware Developer

SDKs, APIs, Videos, Learn and much more in the Developer community.

Learn More

Developer Sample Code

Increase your developer productivity with VMware API sample code.

Learn More

VMworld Sessions & Labs

Online access to the latest VMworld Sessions & Labs and online services.

Learn more

Purchase PSO Credits Online

Purchase credits to redeem training and consulting services online.

Buy Now

Community Hardware Software

View reported configurations or report your own.

Learn More

VMware vSphere

Come witness the next giant leap in virtualization.

Register Today

Communities