Performance counters in Project Server 2013

Summary: Use performance counters to monitor the health of a Project Server 2013 farm.
Applies to: Project Server 2013

To help you determine when you have to scale up or scale out your Project Server 2013 farm, use performance counters cited in this article to monitor the health of the system. The information in the following tables can be used to determine which performance counters to monitor, and to which process the performance counters should be applied:

  • Web servers

  • Database servers

  • Project Application Server performance counters

The following table shows performance counters and processes to monitor for Web servers in your Project Server 2013 farm.

Performance counters and processes to monitor for Web servers

Performance counter Apply to object Notes
Processor Time
Total
Shows the percentage of elapsed time that this thread used the processor to execute instructions.
Memory Utilization
Application Pool
Shows the average utilization of system memory for the application pool. You must specify the correct application pool to monitor.
The basic guideline is to determine peak memory utilization for a given Web application, and assign that number plus 10 MB to the associated application pool.

The following table shows performance counters and processes to monitor for database servers in your farm.

Performance counters and processes to monitor for database servers

Performance counter Apply to object Notes
Average disk queue length
Hard disk that contains SharedServices.mdf
Average values larger than 1.5 per spindle indicate that the write times for that hard disk are insufficient.
Processor time
SQL Server process
Average values larger than 80 percent indicate that processor capacity on the database server is insufficient.
Processor time
Total
Shows the percentage of elapsed time that this thread used the processor to execute instructions.
Memory utilization
Total
Shows the average utilization of system memory.

The following table shows performance counters and processes to monitor for your Application server.

Performance counters and processes to monitor for your Application server

Performance counter Apply to object
% Sql Retries / Day
ProjectServer:QueueGeneral
Active Job Processing Threads
ProjectServer:QueueGeneral
Active Job Processing Threads
ProjectServer:QueueGeneral
Average Unprocessed Jobs / Day
ProjectServer:QueueGeneral
Current Unprocessed Jobs
ProjectServer:QueueGeneral
New Jobs / Minute
ProjectServer:QueueGeneral
Sql Calls / Hour/Day
ProjectServer:QueueGeneral
Sql Calls / Minute
ProjectServer:QueueGeneral
Sql Retries / Minute
ProjectServer:QueueGeneral
% Jobs Failed / Day
ProjectServer:QueueJobs
% Jobs Failed / Hour
ProjectServer:QueueJobs
% Jobs Retried / Day
ProjectServer:QueueJobs
% Jobs Retried / Hour
ProjectServer:QueueJobs
Average Processing Time / Day
ProjectServer:QueueJobs
Average Processing Time / Minute
ProjectServer:QueueJobs
Average Wait Time / Day
ProjectServer:QueueJobs
Average Wait Time / Minute
ProjectServer:QueueJobs
Jobs Failed / Minute
ProjectServer:QueueJobs
Jobs Processed / Hour/Day
ProjectServer:QueueJobs
Jobs Processed / Minute
ProjectServer:QueueJobs
Jobs Retried / Minute
ProjectServer:QueueJobs
Average time taken for Project Open
ProjectServer:Winproj
Percentage of incremental save to full save
ProjectServer:Winproj
Winproj full open count in the last hour
ProjectServer:Winproj
Winproj full save count in the last hour
ProjectServer:Winproj
Winproj incremental open count in the last hour
ProjectServer:Winproj
Winproj incremental save count in the last hour
ProjectServer:Winproj

See also

Overview of performance and capacity planning in Project Server 2013

Capacity planning strategy for Project Server 2013

Performance and capacity hardware recommendations for Project Server 2013

Scaled-up and scaled-out topologies in Project Server 2013

Optimize performance in Project Server 2013

Performance counters in Project Server 2013

Performance troubleshooting in Project Server 2013

Typical Datasets (Project Server 2013)