With XenApp and XenDesktop 7.11, you can get insight into the CPU and memory usage on your apps and desktops, enabling you to better prepare for CPU and memory consumption.
We’ve added a View Historical Utilization button in the Machine Utilization Panel.
This will open a new page, Historical Machine Utilization for the machine. Here, you will find the historical usage of CPU, Memory and Peak concurrent session count on the specific machine. Time ranges can be selected to view the historical resource Utilization. We support 2 hours, 24 hours, 7 days, 1 month and 1 year periods.
Three graphs show the historical trend of each parameter – CPU, Memory and Session Count.
In the below screen capture, “Last 2 hours” was selected. Hence the baseline period will be the 2 hours prior to the selected time range. The CPU, Memory and Session trend over the last 2 hours and the baseline time can be seen in 3 graphs. On hovering, the tooltip provides additional information.
In the historical resource utilization page, process information is added in addition to the resource data. The table lists top 10 processes based on CPU or Memory. It also provides information about the process such as Application Name, User Name, Session ID, CPU average, and Peak and Memory Average and Peak over the selected time range.
Note: Session ID is shown as 0000’s for the system processes.
The table below shows the top 10 processes based on memory peak. And clicking on a process gives the historical trend on the resource consumption of that particular process. The chart below shows the resource utilization trend for BrokerAgent.exe
Trend There is a new tab introduced under Trends page called Resource Utilization. Here you can get the trends based on the usage of CPU, Memory and Peak concurrent sessions for a selected time period. Similar to other Trends tabs, filters are supported. You can set a filter for Delivery Group and Time Period. Delivery Group Filter: You can select either a specific Delivery Group or all Delivery Groups. Time Period Filter: We support 2 hour, 24 hour, 7 day, 1 month and 1 year ranges.
The Resource Utilization trend chart contain 3 graphs. All 3 graphs provide a baseline analysis.
CPU graph: CPU graph shows the average CPU consumption for regular intervals over selected time and baseline for all the delivery groups or specific delivery group.
Session graph: Session graph shows peak concurrent session count for regular intervals over selected time and baseline for all the delivery groups or specific delivery group.
Data Granularity | Number of Days |
5 Minute Data | 1 Day |
10 Minute Data | 7 Days |
Hourly Data | 30 Days |
Daily Data | 90 Days |
Number of Machines | Approximate Storage Required |
1 | 260KB |
1K | 253MB |
40K | 10GB |
Data granularity | Number of Days |
10 minute Data | 1 Day |
Hourly Data | 7 Days |
Number of machines | Storage Required - VDA | Storage Required - TSVDA |
1 | 1.5MB | 3MB |
1K | 1.5GB | 3GB |
The default retention settings can be altered according to the need. But this would consume extra storage.
By enabling the below settings there would be more accuracy in the Process Utilization data.
The configurations which can be enabled are:
EnableMinuteLevelGranularityProcessUtilizationks
EnableDayLevelGranularityProcessUtilization
These Configurations can be enabled from the Monitoring Powershell cmdlet: Set-MonitorConfiguration
Note: The above numbers do not include the Index space. And all the above calculations are approximations and may vary depending on the deployment.
The following points might help you in planning the storage better:
With 7.11 XenApp and XenDesktop , you can now configure alerts and get notified when the CPU or Memory values reaches beyond the designated threshold. With this feature, you will be able to get an insight into the CPU, memory consumption and processes running on your XenApp and XenDesktop deployment. You can even get an overview on the historical resource consumption which helps in planning future deployments.