eG Monitoring
 

Measures reported by VTAppTest

This test reports statistics pertaining to the different applications deployed within the VMware Horizon View RDS server and their usage by its clients.

The measures made by this test are as follows:

Measurement Description Measurement Unit Interpretation
Num_procs_running Number of instances of the published application currently executing on the VMware Horizon View RDS server Number This value indicates if too many or too few instances corresponding to an application are executing on the host. The detailed diagnosis of this measure, if enabled, displays the complete list of processes executing, the users executing them, and their individual resource utilization.
Cpu_util Percentage of CPU used by the published application. Percent A very high value could indicate that the specified application is consuming excessive CPU resources.
Memory_util This value represents the ratio of the resident set size of the memory utilized by the application to the physical memory of the host system, expressed as a percentage. Percent A sudden increase in memory utilization for an application may be indicative of memory leaks in the application.
Handle_count Indicates the number of handles opened by this application. Number A consistent increase in the handle count over a period of time is indicative of malfunctioning of programs. Compare this value across applications to see which application is using a lot of handles.
No_of_threads Indicates the number of threads that are used by this application. Number  
IO_data_rate Indicates the rate at which this application is reading and writing bytes in I/O operations. KB/sec This value counts all I/O activity generated by each instance of the application and includes file, network and device I/Os.
IO_data_oper_rate Indicates the rate at which this application is issuing read and write data to file, network and device I/O operations. Operations/sec  
IO_read_data_rate Indicates the rate at which this application is reading data from file, network and device I/O operations. KB/sec  
IO_write_data_rate Indicates the rate at which this application is writing data into file, network and device I/O operations. KB/sec  
Page_fault_rate Indicates the number of page faults generated by an application per second. Faults/sec

Page faults are generated when an application tries to use memory that is part of its working set, but can't find it. Page faults can be either hard or soft:

  • Hard page faults occur when the page is found in the page file on the hard disk. The hard page faults involve disk I/O and impact performance

  • Soft page faults happen when the page is found somewhere else in memory. The soft page faults also impact performance, but may not result in heavy performance loss in a physical environment

Compare values across the applications to figure out which application is generating most page faults.

Virtual_memory_used Indicates the total amount memory that is dedicated to this application, and cannot be shared among other applications on the server. MB  
Memory_used Indicates the amount of memory utilized by this application from the total amount of physical memory on the server. MB The Working Set is the set of memory pages touched recently by the threads in a process/application. If free memory in the server is above a threshold, pages are left in the Working Set of an application even if they are not in use. When free memory falls below a threshold, pages are trimmed from Working Sets. If they are needed they will then be soft-faulted back into the Working Set before leaving main memory. Comparing the working set across applications indicates which application is taking up excessive memory.
Max_process_input_delay Indicates the maximum amount of time lag detected between the user's input through any input device (e.g., mouse, keyboard) and the time at which this application detected the input. Seconds

These measures will be reported only for the Windows 2019 desktops on the target server.

Ideally, the values of these measures should be very low.

High values for these measures can impact the speed of accessing the applications in the environment and badly degrade the overall user experience.

Avg_process_input_delay Indicates the average amount of time lag detected between the user's input through any input device (e.g., mouse, keyboard) and the time at which this application detected the input. Seconds