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