I'm currently thinking about virtualising our Citrix farm (175 users currently, running on 3 x DL360 R01 & 3 x DL360 G3, upping to 200 users in new environment).
I am actually quite lucky in that I have a "choice" as we do have 4 x Quad-core / 10Gb BL460c's potentially allocated for the replacement Citrix farm but I can't help thinking that this would be a "waste" of good hardware and it's worth testing their virtualisation.
I read, with interest, the presentation from
http://www.vmware.com/vmtn/vmworld/ (TAC9728: Citrix and VMware: How These Two Technologies Work Together to Provide More Efficient Computing) in which a test/demo illustrates running around 225 citrix sessions when installed natively on a DL585 with 4 x Dual Cores and managing 140 users in a citrix VM in ESX running on the same hardware.
They then go on to "claim" that this scales to around 110 users in 8 VMs on the same hardware!
Now, I know as well as the next man that demos rarely reflect real life, but it has to be admitted that there's a rather significant difference between 12 users per Citrix VM & 140!
I'd happily virtualise if I got acceptable performance with 30+ users (our current hardware struggles at over 40 users, especially the G1's).
At the end of the day, I can't decide between native on, say, 3 of the BL460s or throw ESX on each of them and have greater opportunities for application isolation & fault-tolerance.
Just need to find the time to create a test environment whilst I've got the hardware "lying around".
Regards,
Paul