Xenapp Virtual Server Processing Speed

Salonge
Salonge used Ask the Experts™
on
I deployed a Citrix 6.5 Farm.  I have two virtual servers created with Hyper-V.  They are running on a pretty powerful box - 2 processors; 98 gb of ram; raid 5.  I have about 35 users per server.  they are attaching to the server using a Wyse V90L Citrix thin client using an ICA connection.  they connect directly to the server and use their applications.  One application is a client server application with the client published on the xenapp servers.  My users are able to connect fine, but once everyone is logged on, the applications start to crawl.  I plan to build another server and move people over to see if that helps, but any suggestions would be helpful.
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Ayman BakrSenior Consultant

Commented:
How much vCPUs and RAM is allocated for each VM? Take into consideration that your VMs are Windows 2008 R2, a 64 bit OS.

With your description and if the RAM and vCPU allocation is adequate you will definitely need to add additional VMs. However, the correct number of VMs can only be determined through understanding the load exerted by the applications used by your users.

The most primitive way is to keep an eye on certain performance monitor counters on your VMs - specifically start looking at 'Disk Queue Length', CPu and Memory utilization. This will also help you determine the load after adding a new VM to see whether yet an additional one is needed or not.

A better way to, and much less time consumed eliminating the pains of testing, is using EdgeSight for Load Testing. This solution allows you to determine the number of VMs required for your environment.

One more note worth mentioning. With one physical box you are risking a single point of failure. For continuity you need to consider redundancy.

Author

Commented:
Thank you for your comments.  The application that seems to be the CPU hog was created and uses Java 6.  Will this cause a problem?
Ayman BakrSenior Consultant

Commented:
A problem in the sense of what? We use Java and have no issues.

You need to observe at what point utilization gets jammed, how many users, which application?

Did I understand your question correctly?

Author

Commented:
Yes.  A problem that is uses a lot of CPU processing.  This seems to be the application that is taking up the most CPU processing speed.  It is a client server application, with the client using Javaws.
Senior Consultant
Commented:
I believe each environment is unique. Yes it might be a problem then. This might be calling for additional VMs. But, how many VMs is the question that can only be answered through testing prior to production or as you are already in production you need to monitor how much adding another VM will contribute to improving your environment. You might end up requiring 2 or 3 additional VMs or may be 1 more only - that all depends on how many users using the app and the features being used thus affecting the load on the servers.

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial