Web Service Object

The Terminal Services Session object provides per-session resource statistics such as packet and frame transmission data, errors, and cache activity for Terminal Services.

In addition, the Terminal Services Session object reports session-specific activity using the following Process object counters:

  • % Privileged Time

  • % Processor Time

  • % User Time

  • Handle Count

  • Page Faults/sec

  • Page File Bytes

  • Page File Bytes Peak

  • Pool Nonpaged Bytes

  • Pool Paged Bytes

  • Private Bytes

  • Thread Count

  • Virtual Bytes

  • Virtual Bytes Peak

  • Working Set

  • Working Set Peak

Counter Name

Description

Counter Type

Input Async Frame Error

Shows the number of input async framing errors. These can be caused by a noisy transmission line. Using a smaller packet size may help in some cases.

PERF_COUNTER_RAWCOUNT

Input Async Overflow

Shows the number of input async overflow errors. These can be caused by a lack of buffer space available on the host.

PERF_COUNTER_RAWCOUNT

Input Async Overrun

Shows the number of input async overrun errors. These can be caused by the baud rate being faster than the computer can handle, or if a serial line that does not use a 16550 universal asynchronous receiver-transmitter (UART) is used. Overruns can also occur if too many high speed serial lines are active at one time for the processor's power.

PERF_COUNTER_RAWCOUNT

Input Async Parity Error

Shows the number of input async parity errors. These can be caused by a noisy transmission line

PERF_COUNTER_RAWCOUNT

Input Bytes

Shows the number of bytes input on this session that includes all protocol overhead.

PERF_COUNTER_COUNTER

Input Compress Flushes

Shows the number of input compression dictionary flushes. When the data can not be compressed, the compression dictionary is flushed so that newer data has a better chance of being compressed. Some causes of data not compressing include transferring compressed files over Client Drive Mapping.

PERF_COUNTER_RAWCOUNT

Input Compressed Bytes

Shows the number of bytes input after compression. This number compared with the Total Bytes input is the compression ratio.

PERF_COUNTER_COUNTER

Input Compression Ratio

Shows the compression ratio of the server input data stream.

PERF_COUNTER_RAWCOUNT

Input Errors

Shows the number of input errors of all types. Some example input errors are lost acknowledgments (ACKs), badly formed packets, and so forth.

PERF_COUNTER_RAWCOUNT

Input Frames

Shows the number of frames input on this Session.

PERF_COUNTER_COUNTER

Input Timeouts

Shows the total number of timeouts on the communication line as seen from the client side of the connection. These are typically the result of a noisy line. On some high latency networks, this could be the result of the protocol timeout being too short. Increasing the protocol timeout on these types of lines will improve performance by reducing needless retransmissions.

PERF_COUNTER_RAWCOUNT

Input Transport Errors

Input Transport Errors shows the number of Terminal Services transport-level errors on input.

PERF_COUNTER_RAWCOUNT

Input WaitForOutBuf

Shows the number of times that a wait for an available send buffer was done by the protocols on the client side of the connection.

PERF_COUNTER_RAWCOUNT

Input WdBytes

Shows the number of bytes input on this session after all protocol overhead has been removed.

PERF_COUNTER_COUNTER

Input WdFrames

Shows the number of frames input after any additional protocol added frames have been removed.

PERF_COUNTER_COUNTER

Output Async Frame Error

Shows the number of output async framing errors. This could be caused by a hardware or line problem.

PERF_COUNTER_RAWCOUNT

Output Async Overflow

Shows the number of output async overflow errors.

PERF_COUNTER_RAWCOUNT

Output Async Overrun

Shows the number of output async overrun errors.

PERF_COUNTER_RAWCOUNT

Output Async Parity Error

Shows the number of output async parity errors. These can be caused by a hardware or line problem.

PERF_COUNTER_RAWCOUNT

Output Bytes

Shows the number of bytes output on this Session that includes all protocol overhead.

PERF_COUNTER_COUNTER

Output Compress Flushes

Shows the number of output compression dictionary flushes. When the data can not be compressed, the compression dictionary is flushed so that newer data has a better chance of being compressed. Some causes of data not compressing includes transferring compressed files over Client Drive Mapping.

PERF_COUNTER_RAWCOUNT

Output Compressed Bytes

Shows the number of bytes output after compression. This number compared with the Total Bytes output is the compression ratio.

PERF_COUNTER_COUNTER

Output Compression Ratio

Shows the compression ratio of the server output data stream.

PERF_COUNTER_RAWCOUNT

Output Errors

Shows the number of output errors of all types. Some example output errors are lost ACKs, badly formed packets, and so on.

PERF_COUNTER_RAWCOUNT

Output Frames

Shows the number of framesoutput on this session.

PERF_COUNTER_COUNTER

Output Timeouts

Shows the total number of timeouts on the communication line from the host side of the connection. These are typically the result of a noisy line.

PERF_COUNTER_RAWCOUNT

Output Transport Errors

Shows the number of Terminal Services transport-level errors on output.

PERF_COUNTER_RAWCOUNT

Output WaitForOutBuf

Shows the number of times that a wait for an available send buffer was done by the protocol on the server side of the connection.

PERF_COUNTER_COUNTER

Output WdBytes

Shows the number of bytes output on this session after all protocol overhead has been removed.

PERF_COUNTER_COUNTER

Output WdFrames

Shows the number of frames output before any additional protocol frames have been added.

PERF_COUNTER_COUNTER

Protocol Bitmap Cache Hit Ratio

Shows the hit ratio in the protocol bitmap cache. A higher hit ratio means better performance since data transmissions are reduced. Low hit ratios are due to the screen updating with new information that is either not re-used, or is flushed out of the client cache.

PERF_COUNTER_RAWCOUNT

Protocol Bitmap Cache Hits

Shows the number of hits in the protocol bitmap cache.

PERF_COUNTER_RAWCOUNT

Protocol Bitmap Cache Reads

Shows the number of references to the protocol bitmap cache.

PERF_COUNTER_RAWCOUNT

Protocol Brush Cache Hit Ratio

Shows the hit ratio in the protocol brush cache.

PERF_COUNTER_RAWCOUNT

Protocol Brush Cache Hits

Shows the number of hits in the protocol brush cache.

PERF_COUNTER_RAWCOUNT

Protocol Brush Cache Reads

Shows the number of references to the protocol brush cache.

PERF_COUNTER_RAWCOUNT

Protocol Glyph Cache Hit Ratio

Shows the hit ratio in the protocol glyph cache.

PERF_COUNTER_RAWCOUNT

Protocol Glyph Cache Hits

Shows the number of hits in the protocol glyph cache.

PERF_COUNTER_RAWCOUNT

Protocol Glyph Cache Reads

Shows the number of references to the protocol glyph cache.

PERF_COUNTER_RAWCOUNT

Protocol Save Screen Bitmap Cache Hit Ratio

Shows the hit ratio in the protocol save screen bitmap cache.

PERF_COUNTER_RAWCOUNT

Protocol Save Screen Bitmap Cache Hits

Shows the number of hits in the protocol save screen bitmap cache.

PERF_COUNTER_RAWCOUNT

Protocol Save Screen Bitmap Cache Reads

Shows the number of references to the protocol save screen bitmap cache.

PERF_COUNTER_RAWCOUNT

Total Async Frame Error

Shows the total number of async framing errors.

PERF_COUNTER_RAWCOUNT

Total Async Overflow

Shows the total number of async overflow errors.

PERF_COUNTER_RAWCOUNT

Total Async Overrun

Shows the total number of async overrun errors.

PERF_COUNTER_RAWCOUNT

Total Async Parity Error

Shows the total number of async parity errors.

PERF_COUNTER_RAWCOUNT

Total Bytes

Shows the total number of bytes on this Session that includes all protocol overhead.

PERF_COUNTER_COUNTER

Total Compress Flushes

Shows the total number of compression dictionary flushes.

PERF_COUNTER_RAWCOUNT

Total Compressed Bytes

Shows the total number of bytes after compression. This number compared with the total bytes is the compression ratio.

PERF_COUNTER_COUNTER

Total Compression Ratio

Shows the total compression ratio of the server data stream.

PERF_COUNTER_RAWCOUNT

Total Errors

Total Errors shows the total number of errors of all types.

PERF_COUNTER_RAWCOUNT

Total Frames

Shows the total number of frames on this Session.

PERF_COUNTER_COUNTER

Total Protocol Cache Hit Ratio

Shows the overall hit ratio for all protocol caches.

PERF_COUNTER_RAWCOUNT

Total Protocol Cache Hits

Shows the total hits in all protocol caches. The protocol caches Windows objects that are likely to be re-used to avoid having to resend them on the transmission line. Example objects are Windows icons and brushes. Hits in the cache represent objects that did not need to be resent.

PERF_COUNTER_RAWCOUNT

Total Protocol Cache Reads

Shows the total references to all protocol caches.

PERF_COUNTER_RAWCOUNT

Total Timeouts

Shows the total number of timeouts on the communication line from both the host and client sides of the connection.

PERF_COUNTER_RAWCOUNT

Total Transport Errors

Shows the total number of Terminal Services transport-level errors.

PERF_COUNTER_RAWCOUNT

Total WaitForOutBuf

Shows the number of times that a wait for an available send buffer was done by the protocols on both the server and client sides of the connection.

PERF_COUNTER_COUNTER

Total WdBytes

Shows the total number of bytes on this Session after all protocol overhead has been removed.

PERF_COUNTER_COUNTER

Total WdFrames

Shows the total number of frames input and output before any additional protocol frames have been added.

PERF_COUNTER_COUNTER