Improve company productivity with a Business Account.Sign Up


Performance PS4.0

Posted on 2006-07-07
Medium Priority
Last Modified: 2010-05-18

I have 8 citrix servers with Windows 2003 SP1 and PS4.0.
I have 4 GB RAM and my pagefile is on a different partition with a space of 8GB.

Hardware: HP blade 20p G2

The performance is really slow. Users are complaining about their applications that sometimes just hangs for several seconds before it continious.
When i start performance monitor and trigger the Memory Pages/sec then it goes often to 100 %, even when there is enough RAM available !

What can i do ?


Question by:rudi_van_de_velde
LVL 13

Accepted Solution

ET0000 earned 672 total points
ID: 17057248
Some applications are memory hogs - if these apps are CAD or use large databases, there may be that much paging going on. Keep using PerfMon to investigate. Try to determine whether specific apps are causing the paging, and if that ties to specific user activity. Also, look at other variables -- paging might be a symptom of another problem, so keep a watch on CPU, network bandwidth, disk I/O, etc. while monitoring paging.
LVL 19

Assisted Solution

BLipman earned 664 total points
ID: 17059717
This is a good link for performance tuning and troubleshooting load issues:

What applications are being hosted?  How many users per server?  

Author Comment

ID: 17064540

We publish the desktop and we use roaming profiles. But i do not think this is the problem.
I have 290 users on 8 servers.
Most of them are using a huge java application (j2ee) and use 150 MB memory per java.exe process.
So i think i should get more servers but its weird that they complain now and not three months ago.

So i have per server two 72 GB disks RAID-1 and have three partitions on these disks:

Pagefile partition
R-drive , this is for the java application to store jar files and things like that for tha application.

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

LVL 13

Assisted Solution

gsgi earned 664 total points
ID: 17064915
290 users / 8 = 36 users per server * 150 megs per Java App would require over 5 megs of memory.

I'd see how many java processes are running when they start to complain.
Would it be safe to assume that all 290 users are on every day (nobody is on vacation) and they are all using this java app most of the time?

Are you running regular windows server, or advanced windows server?  Advanced windows server gives access to more than 4gb of ram.
On regular windows server there is 2gb worth of user space for apps, so if your server needs 5.5 gbs of ram than 3.5 gbs of ram are
being paged.  That is a lot.

You need 43.5 gbs of memory to handle the potential memory load (290 users * 150 megs of memory) so I'd recommend going to windows advanced server or windows datacenter server and putting 8 gbs of memory in each server.   This gives each machine 2gbs of OS memory and 6 gbs of user memory, where they need by the calculation at the top a little over 5 megs of user memory each.

Now, this would be the theory.  Hopefully others here will comment on whether or not I am correct.

You could also get a different java app or have someone rewrite it to be less of a memory hog.


LVL 13

Expert Comment

ID: 17065109
If things were working well before but not now, then something changed, and it might be useful to identify some possible causes. Has the load changed significantly (e.g. more users, cyclical usage like end-of-fiscal-yer deadlines, etc.)? Were there updates applied to the O/S or the application? Have there been any configuration changes?

Does the application reference external resources (a common file, an Internet site, etc.) that might not be responding promptly anymore? (I've seen cases where an application keeps appending to a file, like a logfile, and uses methods that slow down as the file gets larger. That can result in gradual slowdowns that eventually get reported by users more frequently as time goes on.)

Are the complaints coming from the same people, or from people on the same server, or from people doing the same operation? Are there any other similarities that might help focus the investigation?

NB: gsgi's calculations would result in 5 GIG of memory, not MEG.
LVL 13

Expert Comment

ID: 17607349
Recommend split between ET0000, BLipman , and gsgi.

Featured Post

Get expert help—faster!

Need expert help—fast? Use the Help Bell for personalized assistance getting answers to your important questions.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

#Citrix #XenDesktop #POC #Proof-of-concept
Citrix XenDesktop 7.6 Citrix Policies Disable Peripherals
How to install and configure Citrix XenApp 6.5 - Part 1. In this video tutorial we have explained step by step installation of Citrix XenApp 6.5 Server on Windows Server 2008 R2 is explained in this video. We have explained the difference between…
This demo shows you how to set up the containerized NetScaler CPX with NetScaler Management and Analytics System in a non-routable Mesos/Marathon environment for use with Micro-Services applications.

579 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question