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?
Complete VMware vSphere® ESX(i) & Hyper-V Backup

Capture your entire system, including the host, with patented disk imaging integrated with VMware VADP / Microsoft VSS and RCT. RTOs is as low as 15 seconds with Acronis Active Restore™. You can enjoy unlimited P2V/V2V migrations from any source (even from a different hypervisor)

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


Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

Question has a verified solution.

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

Restoring deleted objects in Active Directory has been a standard feature in Active Directory for many years, yet some admins may not know what is available.
This article provides a convenient collection of links to Microsoft provided Security Patches for operating systems that have reached their End of Life support cycle. Included operating systems covered by this article are Windows XP,  Windows Server…
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…
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…
Suggested Courses

770 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