EducationSoftwareStrategy.com
StrategyCommunity

Knowledge Base

Product

Community

Knowledge Base

TopicsBrowse ArticlesDeveloper Zone

Product

Download SoftwareProduct DocumentationSecurity Hub

Education

Tutorial VideosSolution GalleryEducation courses

Community

GuidelinesGrandmastersEvents
x_social-icon_white.svglinkedin_social-icon_white.svg
Strategy logoCommunity

© Strategy Inc. All Rights Reserved.

LegalTerms of UsePrivacy Policy
  1. Home
  2. Topics

KB9942: What are the suggested counters in the Windows Performance Monitor that measure resources used on a MicroStrategy Web server under stress?


Community Admin

• Strategy


This document explains counters that provide a detailed description of the resources used by a MicroStrategy Web Server Process.

One of the simplest ways to get an accurate measure of the Strategy Web server's performance is through the Windows Performance Monitor. The Windows Task Manager only provides a high level view of a server's performance. The Windows Performance Monitor can provide a detailed look at the specific processes on a Strategy Web server. This document explains counters that provide a detailed description of the resources used by a Strategy Web Server Process.
 
Counters can be accessed in the Windows Performance Monitor by clicking the '+' symbol and navigating to the correct Performance Object, as shown below:

ka04W000000OdagQAC_0EM44000000293U.jpeg

 
The counters listed below use the following syntax: Performance Object -> Counter Name
 
Process > % Processor Time
This counter can be used to measure the CPU utilization. % Processor Time is the percentage of time that the processor is executing a non-Idle thread. This counter was designed as a primary indicator of processor activity. Spikes in CPU utilization are healthy signs. As the number of concurrent web users increase, the frequency and width of the spikes increase. This is based on the number and size of the reports that users are executing. There is only of concern if the CPU Utilization remains maximized for an extended period.
 
Process -> Private Bytes
Private Bytes are the current number of bytes this process has allocated that cannot be shared with other processes. This is a true measure of the actual Random Access Memory (RAM) used by a process. This value should increase as the number of concurrent web users increase.
 
Process -> Virtual Bytes
Virtual Bytes is the current size in bytes of the virtual address space the process is using. Use of virtual address space does not necessarily imply corresponding use of either disk or main memory pages. It is an estimate made by the OS on how much memory an application may need. This value should be roughly a factor greater than the private bytes.
 
For 8.0.x: ASP.NET Apps v1.1.4322 -> All counters
For 8.1.x: ASP.NET Apps v2.0.50727 -> All counters
These counters monitor the ASP.NET application and give information such as how many requests are being executed.
 
For a more detailed explanation of a wider variety of performance counters, refer to the following web pages:
 
http://msdn.microsoft.com/library/en-us/dnaspp/html/monitor_perf.asp?frame=true#monitor_perf_topic7&_r=1
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnperfmo/html/perfmonpt2.asp
NOTE:
To display the above counters on the same graph, it may be necessary to alter a counter's scale. For example, to show private bytes on the same graph as % Processor Time, it may be necessary to lower the scale of private bytes so they appear in a meaningful way. Users can change the scale by accessing the System Monitor Properties under the "Data" tab. To access the Properties menu, right-click on the current graph and the Data tab will appear, as shown below:

ka04W000000OdagQAC_0EM44000000293W.jpeg

 


Comment

0 comments

Details

Knowledge Article

Published:

June 21, 2017

Last Updated:

June 21, 2017