Friday, 10 July 2009

XenApp Terminal Server Perfmon Baseline Performance Monitoring

When performing performance analysis or testing of a XenApp server the following collection of perfmon counters should enable a good assesment of the servers performance. This information was provided by a Microsoft technician on a site visit.

Memory
  • Pages/Sec
  • Available Mbytes
  • Committed Bytes
  • Page Faults/Sec
Network Interface
  • Bytes Total/Sec
  • Packets/Sec
Paging File
  • % Usage
Physical Disk
  • % Disk Time
  • Avg Disk Bytes/Transfer
  • Avg Disk Queue Length
  • Avg Disk Sec/Transfer
  • Disk Transfers/Sec
Processor
  • % Processor Time
  • % Privilege Time
  • % User Time
  • Interrupts/Sec
System
  • Context Switches/Sec
  • Processes
  • Processor Queue Length
Print queue
  • Bytes Printed/sec
  • Jobs

Process
  • Handle count
  • IO Data Operations
  • Private Bytes
  • Thread Count
  • Working Set
  • %idle Time
  • %Priviliged Time
  • %Proccesor time
  • %User Time


The following counters are for Terminal Servers specifically, and will aid in translating the output into meaningful information:
Terminal Services
  • Active Sessions
  • Total Sessions
Terminal Services Session
  • % Processor Time
  • Page Faults/Sec
I got the information from a good article on using perfmon to monitor a servers performance, the article includes information on how to interpret the result collected as well.

http://www.msterminalservices.org/articles/Windows-Performance-Monitor-Baseline-Terminal-Server-Part1.html

Maximum figures 
Disk Latency figures for VMware based ESX hosts should not exceed 20ms.
With fusion IOscale cards i have seen averages <1 3="" 50="" a="" and="" max="" nbsp="" of="" on="" p="" server="" with="" workloads.="">

No comments:

Post a Comment