Spotfire® Server and Environment - Installation and Administration

Web Player service performance counters

When you monitor the instance of a Web Player service, you can review the detailed information provided in the Performance Counters area to assess the performance measures of open analyses. All memory values are shown in MB.

To access the table, follow the instructions in Accessing performance data.
Note:
  • To reset the number of cached queries to external data sources, click Clear cache for all data connections.
  • To run a full garbage collection twice (to clear memory no in use), click Run a full GC(2). Remember that a full garbage collection may take time and the service will be unresponsive during the running.

For information about using performance counters, see Performance troubleshooting.

Performance Counter Description
# .NET induced GC The number of times that an induced GC has been performed. This is .NET Common Language Runtime (CLR) Memory.
% time in GC The percentage of processor time spent in GC, this is .NET CLR Memory.
Active threading jobs The number of active jobs in graphical tables.
Active threads in thread pool The number of active threads in thread pool (in .NET).
Available memory The total MBytes available, based on standard performance counter in the category Memory. If this value is low compared to Web Player total working memory, then you might have performance problems related to RAM. See Performance troubleshooting for more information.
Available memory % Available memory for the Node Manager, as a percentage of total memory.
Avg. disk queue length The length of the queue for disk input-output. This number should be low.
Current queries The number of currently running data access queries.
Current time The time (in UTC) when the page was updated last time.
Data engine active queries The number of active data engine queries. The number of active data engine queries. This value should not be far above 0 for very long. Normally, data engine queries do not take very long.
Data engine memory The amount of memory used by the data engine. This includes all data views and data tables.
  • If this value is a large portion of Web Player total working memory, then you might have performance problems related to RAM.
  • If this value is only a small portion of the Webplayer total working memory, then you might have performance problems related to .NET memory.
See Performance troubleshooting for more information.
Data engine paged in memory The accumulated amount of paged in memory. This value must be much smaller than Data engine paged out memory
Data engine paged out memory The accumulated amount of paged out memory. This value can be high, as long as Data engine paged in memory is much smaller.
Data engine queries finished The number of finished low level data engine queries.
Data engine query cache memory The amount of memory used for cached calculations in the data engine.
Failed queries The number of failed data access queries.
Health status The health status of the system: Available (or OK), Strained, or Exhausted
Idle threads in thread pool The number of idle threads in thread pool (.NET) that are ready to be used.
Long running queries The number of long running data access queries.
May be recycled Depending on settings for recoverMemory and the current system status, the service instance may send an event to the server that it may recycle the service instance. For more information on recoverMemory, see its entry in Spotfire.Dxp.Worker.Web.config.
Memory health status According to configured memory limits, this value is displayed as one of the following:
  • 0:OK. Indicates that the instance is under no pressure.
  • 5:Strained. Indicates that the instance is under pressure but is not a problem.
  • 8:Exhausted. Indicates that the instance is under a higher load, so avoid routing new users to this instance, but current users can keep working in this instance.

Users of analyses in scheduled updates can be routed to a service instance with a status of 8: Exhausted. If you discover that service instances that are used for scheduled updates are often in this state, you should consider adding more service instances to the resource pool.

This status is sent to the server to be used for routing decisions. For example, you want to avoid sending many users to service instances that are under a higher load.

The limits that determine the health status are configurable for both CPU and memory.

Memory in all .NET heaps The total MBytes in all .NET heaps, based on .NET CLR Memory.
Network kBytes/sec The current rate of the network traffic, as measured in kilobytes per second.
Number of running service instances The total number of running service instances on the server.
Number of shared document nodes The total number of document nodes that can be shared.
Process Private memory The memory allocated for a process which cannot by shared by other processes.
Processor health status The same as Memory health status above, but for CPU load.
Thread pool queue length The queue length for the thread pool (in .NET).
Total average processor % The average recent CPU % for the node manager, calculated over 120 seconds by default. (For information about tracking the average percentage of CPU usage for a service, see Monitoring CPU usage by services.)
Total processor % The total processor usage (not just the web client). (For information about tracking the percentage of CPU usage for a service, see Monitoring CPU usage by services.)
Total thread pool requests finished The total number of thread pool jobs finished (.NET thread pool).
Web Player accumulated processor time The total number of CPU seconds consumed by the web client. If this number is consistently high, you might have performance problems related to CPU consumption. See Performance troubleshooting for more information.
Web Player analyses under scheduled updates control The number of analyses added to scheduled updates.
Web Player available scheduled updates slots The number of slots available for scheduled updates.
Web Player available temp disk space The amount of free temporary disk space. This value should never approach 0. If the system runs out of temp disk space, all processing halts and any users accessing the server will get no responses. If the value approaches 0, you must add more temp disk space as soon as possible.
Web Player average processor % The average processor usage recently. Set the time period in cpuAverageTimeSpan, under performanceCounterLogging. See Spotfire.Dxp.Worker.Web.config for more information.
Web Player cached documents The number of cached analyses.
Web Player current processor % The processor usage for the web client process.
Web Player dispose tracker finalizations A number used to troubleshooting purposes. If this counter has a value, there is a risk for memory leaks.
Web Player image render executions The number of image-render executions. Typically one image corresponds to one visualization.
Web Player number of sharable master documents The number of loaded documents (analyses) that can be shared between users.
Web Player number of users The number of logged in users.
Web Player open documents The number of open document instances. (If many users have the same document opened, each copy is counted here.)
Web Player total working memory The amount of memory used by the web client process. If this value is high compared to Available memory, you might have performance problems related to RAM. See Performance troubleshooting for more information.
Web Player uptime The number of seconds since the service instance was started.