Avatar of Salonge
 asked on

Xenapp Virtual Server Processing Speed

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.
Windows Server 2008CitrixVirtualization

Avatar of undefined
Last Comment
Ayman Bakr

8/22/2022 - Mon
Ayman Bakr

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.

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 Bakr

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?
Your help has saved me hundreds of hours of internet surfing.

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.
Ayman Bakr

Log in or sign up to see answer
Become an EE member today7-DAY FREE TRIAL
Members can start a 7-Day Free trial then enjoy unlimited access to the platform
Sign up - Free for 7 days
Learn why we charge membership fees
We get it - no one likes a content blocker. Take one extra minute and find out why we block content.
Not exactly the question you had in mind?
Sign up for an EE membership and get your own personalized solution. With an EE membership, you can ask unlimited troubleshooting, research, or opinion questions.
ask a question