[Last Call] Learn about multicloud storage options and how to improve your company's cloud strategy. Register Now


What could be the reason for high page outs/per second when there is 2GB of memory free.

Posted on 2008-06-17
Medium Priority
Last Modified: 2008-07-09
I have a C#.NET application deployed on a Citrix Presentation Server 4.0. The hosting environment is a 4 node clustered load balanced environment.  

Citrix Environment
Server Make and Model: HP Proliant BL20p G4
Server Type: High Availability Utility Servers
Number of Nodes: 4
CPU:  Dual Core  Each Node
Memory: 4GB RAM  Each Node
Hard Disk: 72GB - Two Mirrored Disks on each node
Networking:      Dual NIC
Server OS: Microsoft Windows 2003 Server  Standard Edition (32 bit)
Citrix Version: Citrix Presentation Server 4.0 Enterprise

In a nutshell I'm seeing a very high page out rate, high disk times, loads of free memory (2GB per node) and low CPU utilization. The cluster is supporting just over 100 users ( users are evenly distributed across the nodes).

The applicatiojn architect believes the problem is related in some way to the fact that the application uses an embedded report engine. The application is having performance issues related to the reporting functionality and he may be right but it would mean I should see high CPU utilization and/or low memory. Any thoughts on what could cause this would be great.
Question by:USTG_Guy
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2
  • 2

Expert Comment

ID: 21811017
Do you see the same problems when the application is installed locally on a workstation?

Author Comment

ID: 21814063
No, I don't find the same problems when the application is installed locally on a workstation. In fact, this application has been in this environment for sometime and has had performance issues. However, those times we saw high CPU utilization. This time we don't see performance issues but are seeing this odd behavior on the server.

Expert Comment

ID: 21819903
Hmm that's strange, is it some kind of CAD or multimedia application?
Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

LVL 13

Expert Comment

ID: 21896355
Paging indicates that memory is being swapped in and out. By itself, it isn't a bad thing, but if there is a performance problem, it is something to investigate. Your description doesn't say that you are having performance problems -- if you are, is it running slowly? all the time or just sometimes?

Author Comment

ID: 21900332
We are having performance issues, intermitently, with the application running in the Citrix environment which is hosted on these servers. However, in this particular situation there were no performance issues with the application. Like stated, this is a client server application developed in C#.NET and deployed on Citrix.

I personally don't think I should be seeing the high page out when there is 2GB of free memory on each of the 4 nodes in the cluster. A Quad processor environment, 4 nodes, 4GB of memory on each node, 100 users even distributed across the nodes. Just bizzare.
LVL 13

Accepted Solution

ET0000 earned 2000 total points
ID: 21900526
It depends on the application architecture. An app that keeps asking for more memory will eventually start paging when memory grows short. However, an app that asks for memory. then frees some, then allocates more, and so on - that app may show a high paging rate even when memory is available. Things like components/DLLs that are loaded and unloaded can also contribute to paging counts for the parent application.

If the paging is always high but performance is only sometimes a problem, then paging may not be the primary cause of the problems. If file I/O seems to also be an issue, you may want to use FileMon (available from the MSFT site) to watch what the app and its reporting component are doing to see if that is related.

Featured Post

Fill in the form and get your FREE NFR key NOW!

Veeam® is happy to provide a FREE NFR server license to certified engineers, trainers, and bloggers.  It allows for the non‑production use of Veeam Agent for Microsoft Windows. This license is valid for five workstations and two servers.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Learn about cloud computing and its benefits for small business owners.
If your vDisk VHD file gets deleted from the image store accidentally or on purpose, you won't be able to remove the vDisk from the PVS console. There is a known workaround that is solid.
In this video, Percona Director of Solution Engineering Jon Tobin discusses the function and features of Percona Server for MongoDB. How Percona can help Percona can help you determine if Percona Server for MongoDB is the right solution for …
In this video, Percona Solutions Engineer Barrett Chambers discusses some of the basic syntax differences between MySQL and MongoDB. To learn more check out our webinar on MongoDB administration for MySQL DBA: https://www.percona.com/resources/we…

650 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