VMware Horizon Community
nickcasa
Contributor
Contributor

View & CPU Ready

All,

     I have a small non-persistent pool with linked clones with win7 32bit.  my user are task workers, outlook, excel, work, light internet, like really light, no video / audio either.  i have a dell d620 with the following specs running ONLY vdi vm's, nothing else, dns, ad, exchange, etc, etc are all on other host servers, specs are 192gb ram, 2 procs, 8 cores (16), hyperthreaded to 32 logical procs.  there are 63 vdi vm's on the server, about 45 in use at any given time, about 7 are always in a ready state to accept new connections or handle logoffs / reboot.  whoops, vm's all have 1vcpu and 3gb ram.   cpu ready runs around 2.5% all day and i can't get it any lower, base image is optimized with view optimization tool, lsi sas, no floppy, all best practices in the deployment guide are being followed.

my question is this, at 2.5% cpu ready things seem sluggish to the user at times, would moving the pool to 2vcpu improve this?  i am always very cautious with adding vcpu as it could make things worse with cpu ready, vmware always says start with 1 and go from there, but im wondering if the density ratio of so many vm's with 1vcpu could be working against me.  the view deployment guide say 1, but then quickly moves to 2. 

i'm curious to know what config you all are running with the ratio of vcpu to pcpu and your task worked CPU ready.  deployment guide says 6:1 should be fine, but i'm just a hair over 1:1 and my users complain about slowness, SAN iops and what not are fine as well, barely any iscsi traffic to speak of as well, network isn't the issue either, it's LAN stuff. 

Any help would be awesome to hear about what my peers are doing, thanks all!

Nick

0 Kudos
6 Replies
Linjo
Leadership
Leadership

Hi Nick.

About the ratio vcpu to pcpu, since you have 16 cores that would be 4.3:1 (70/16). Hyperthreading is not real cores so they do not count.

But that is still fine.

I would have a look at powersettings on your host, make sure its not set to balanced or something similar. It should be set to "high" or "Performance".

Also in the ESX settings it should be set to "high"

The next thing would be to look at storage, this is the most common reason for sluggish user experience.

// Linjo

Best regards, Linjo Please follow me on twitter: @viewgeek If you find this information useful, please award points for "correct" or "helpful".
0 Kudos
JackMac4
Enthusiast
Enthusiast

The bottom line is that no, moving to 2 vCPUs will not help with this. 6:1 usually is fine, but YMMV - it all depends on user workload.

---- Jack McMichael | Sr. Systems Engineer VMware End User Computing Contact me on Twitter @jackwmc4
0 Kudos
nickcasa
Contributor
Contributor

I know where the BIOS settings are for high performance, however where are the High settings for ESXi you speak of located in the C# gui?  Thank you

0 Kudos
JackMac4
Enthusiast
Enthusiast

http://www.vmware.com/files/pdf/hpm-perf-vsphere5.pdf

---- Jack McMichael | Sr. Systems Engineer VMware End User Computing Contact me on Twitter @jackwmc4
0 Kudos
nickcasa
Contributor
Contributor

Just as I thought, the properties button is greyed out, i guess that means I have it disabled somewhere?  Or perhaps it is picking up from the Dell bios it is disabled?

0 Kudos
bjohn
Hot Shot
Hot Shot

On our 820's, once changed in BIOS to High performance (or whatever it's called), option in vsphere became grayed out.

0 Kudos