The scope of this design is limited to the Business Process Application service, ... into existing IT processes and proc
TECHNICAL WHITE PAPER – JULY 2017
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE VMware Horizon 7 version 7.1 and VMware Horizon Apps version 7.1
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Table of Contents Executive Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 VMware Reference Architectures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 VMware Horizon Apps Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 VMware Horizon Apps Benefits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 RDSH Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 VMware Just-in-Time Management Platform. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Components of Horizon 7 and Horizon Apps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 VMware vSphere. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 VMware vSAN Storage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Horizon Apps Component Design. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 VMware vSphere Design. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Horizon Apps Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Testing Details. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Methodology. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Success Criteria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Key Metrics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Test Tools. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Test Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 User-Experience Performance Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Boot Storms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Host Performance Results. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Virtual Machine Performance Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Storage Performance Results. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Appendix A: Configuration and Settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Horizon Connection Server Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Desktop Pool and Farm Settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 App Volumes Manager Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Storage Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Network Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Configuration of RDSH Server Master Images. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Login VSI Test Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
T E C H N I C A L W H I T E PA P E R | 2
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Appendix B: Virtual Machine Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Infrastructure Server VMs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 RDSH Server Image Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Appendix C: Bill of Materials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Hardware BOM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Software BOM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Appendix D: Details of Infrastructure VM Metrics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Active Directory Domain Controllers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 SQL Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Horizon Connection Servers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 App Volumes Managers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Management vCenter Server Appliance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 RDSH vCenter Server Appliance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Additional Resources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 About the Authors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
T E C H N I C A L W H I T E PA P E R | 3
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Executive Summary VMware Horizon® Apps provides a single platform for delivering virtualized Windows applications and shared desktop sessions from Windows Server instances using Microsoft Remote Desktop Services (RDS). With Horizon Apps, you can publish business-critical Windows apps alongside SaaS and mobile apps in a single digital workspace, easily accessed with single sign-on from any authenticated device or OS. This white paper provides a reference architecture for Horizon Apps Advanced Edition, which includes the RDSH features of VMware Horizon 7 Enterprise Edition. This reference architecture is based on addressing key business requirements such as making standard Windows applications available to employees, and targeting use cases such as task workers and knowledge workers. We carried out extensive testing to evaluate the performance and capacity characteristics of VMware Horizon Apps in a JMP (Just-in-Time Management Platform) environment. This paper describes a simple, validated architecture and details of the test results, which are summarized in Figure 1.
Horizon 7 RDSH User Sessions
Horizon 7 RDSH VMs
RDSH vSphere Hosts
Infrastructure vSphere Hosts
Baseline
700
110
MBps
32 4,000
4
vSAN Throughput Performance (at Peak)
vSAN IOPS Performance (for VM Boot Storm)
/vmfs/volumes/VSI-Logs/Test123.csv Windows Logman
Windows Logman manages and schedules performance counter and event trace log collections on local and remote systems. This tool is used to analyze how applications are affecting computer performance. We used Logman to collect and analyze performance data of the Windows VMs, including the infrastructure and RDSH systems.
T E C H N I C A L W H I T E PA P E R | 2 6
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Login VSI
Login Virtual Session Indexer (Login VSI) is the industry-standard benchmarking tool for measuring the performance and scalability of centralized desktop environments such as VDI and RDSH. Active Directory users are systematically logged in to client endpoints, called launchers, which are standard PCs running the latest Horizon Client. During a test, domain users launch virtual desktop sessions from launchers to the target desktop or application pool that is under test. In this project, we used the Blast Extreme display protocol for the desktop sessions.
Launchers
Connection Server
vCenter Server (Desktops)
Share Server
Blast Extreme Desktop Pool Figure 11: Login VSI Logical Diagram
We used Login VSI to generate a reproducible, real-world test case that simulated the execution of various applications, including Microsoft Word, Microsoft Outlook, Internet Explorer, Adobe Reader, Microsoft PowerPoint, Microsoft Excel, FreeMind / Java, and Photo Viewer. This benchmark workload was then run against various configurations of the test environment. Hardware and software remained the same, but we ran different user, desktop, and application configurations. Various workload profiles can be run during a Login VSI test. The medium-level knowledge worker workload was selected for this test because it is the closest analog to the average desktop user that we see in our customer deployments. For more information on Login VSI workloads, refer to Introduction to Login VSI Workloads and Login VSI Workload Breakdown. Login VSI was configured to run a knowledge worker workload against a Horizon 7 farm of 32 RDSH machines, with the tests set up to log users in to shared, session-based RDSH virtual desktops incrementally every ~4 seconds. Once logged in, each session remained active for the duration of the test, and for at least 15 minutes after the final user logged in, thereby ensuring full concurrency for the desired number of sessions. Not reaching VSImax was an indication of satisfactory user response at the predetermined user count. (VSImax represents the largest number of user sessions you can run in a particular environment with good user experience.)
T E C H N I C A L W H I T E PA P E R | 2 7
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Login VSI recorded and measured the total response time of all the applications from each session and calculated the VSI average index by taking the average response times and dropping the highest and lowest 2 percent. Increased latencies in response times indicated when the system configuration was saturated and had reached maximum user capacity. Refer to VSImax Overview for details on how Login VSI is measured and calculated.
Adapted from Login VSI Figure 12: Login VSI Workloads
VSIbase is a baseline score that reflects the response time of specific operations performed in the desktop workload when there is little or no stress on the system. A low baseline indicates a better user experience, resulting from applications responding quickly in the environment. VSIBASE SCORE (MS)
PERFORMANCE RATING
0–799 ms
Excellent
800–1399 ms
Very Good
1400–1999 ms
Good
2000–9999 ms
Reasonable/Poor
During testing, Login VSI sessions were initiated by launchers (simulated user operations) that ran on a separate compute and storage infrastructure using the knowledge worker workload in benchmark mode. A total of 40 launchers were used, each running a maximum of 18 sessions. Each launcher (client endpoint) was configured with 4 vCPUs and 4 GB of vRAM, following Login VSI sizing guidelines. VMware Blast Extreme (JPG/PNG) was used as the display protocol during all tests.
T E C H N I C A L W H I T E PA P E R | 2 8
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Test Results We exercised every test configuration with full-session concurrency, to ensure that all elements of the environment could handle the simultaneous user load of 700 active users with two Horizon Connection Servers, two App Volumes Manager servers, and a dedicated vCenter server for the RDSH block. Throughout testing, we had no problem sustaining the 700-session load, each with two AppStacks attached, and with the user profiles managed by User Environment Manager along with a mandatory profile locally placed in the RDSH image. The following summary outlines the key data points for the testing. • User experience results from Login VSI tests: ––VSI baseline response time: 730 ms – Considered an excellent VSI index result, this baseline score reflects the response time of specific operations performed in the desktop workload when there is little or no stress on the system. A low baseline score indicates a better user experience, resulting from applications responding quickly in the environment. VSIBASE SCORE
PERFORMANCE RATING
0–799 ms
Excellent
800–1399 ms
Very Good
1400–1999 ms
Good
2000–9999 ms
Reasonable/Poor
––VSI average index response time: 1015 ms – Considered an excellent VSI index result, this number represents the application-consistent response times that measured the user experience. The lower the numbers, the more responsive the apps and user experience remained throughout workload testing. • vSphere host performance: ––Average CPU utilization at steady state: 65 percent – 65 percent CPU utilization at peak load means the servers can maintain the overall user load in the event that one of the four RDSH vSphere hosts becomes inoperable. ––Average RAM used at steady state: 150 GB out of 384 GB available – Although each host server was configured with 384 GB of RAM, only 150 GB was needed to drive the load. ––Peak network utilization per host server per adapter: 574 Mbps – With dual 10G NICs available on each host, less than 1G per adapter was used during peak load with 700 active sessions running the Login VSI workload. • vSAN datastore performance: ––Average read latency: 0.69 ms; maximum read latency: 3.14 ms – Sustained read/write latency reported under 5 ms is a good result for hyper-converged infrastructure (including vSAN) running end-user-computing (EUC) workloads. ––Average write latency: 2.6 ms; maximum write latency: 4.68 ms – Sustained read/write latency reported under 5 ms is a good result for hyper-converged infrastructure (including vSAN) running EUC workloads. ––Peak I/O operations per second (IOPS) at steady state: 1525 – This is a moderate level of IOPS given the 700 sessions we tested with. ––Peak throughput at steady state: 115 MBps – This is a reasonable level of storage throughput given the 700 sessions we tested with.
T E C H N I C A L W H I T E PA P E R | 2 9
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
User-Experience Performance Results User login times are a key measure of desktop performance. Users who have to wait for long periods of time for their desktops and apps to be ready are generally not satisfied with the user experience. During each test scenario, we measured the time for each of the 700 simulated users to log in to their RDSH desktop session. During testing we observed only a slight increase in login time with App Volumes. As a general rule for VDI with App Volumes, the additional time it takes to mount AppStacks volumes on the back end means longer login times for users on the front end, and the more AppStacks assigned to users, the longer the login times. This is a key consideration for making decisions about the number of applications in a single AppStack, or AppStack density. With RDSH however, the paradigm is changed. With RDSH, AppStacks are mounted at the machine level rather than to user accounts. AppStacks are attached at boot time as opposed to login, which helps to minimize the impact on user experience during login. Note: Login VSI reports the login time from the point at which the session is established until the VSI workload has started the test, which adds additional time to the reported statistic (LogonTimer) once the desktop has been presented.
Figure 13: Average User Login Times as Reported by Login VSI
T E C H N I C A L W H I T E PA P E R | 3 0
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
The following bar chart compares the login times, as reported by Login VSI, for various Horizon 7 product configurations including: • Baseline test with a manual farm using roaming profiles • Test with a manual farm along with User Environment Manager and mandatory profiles • Test with automated farm using Instant Clone Technology and User Environment Manager (UEM) • Full JPM test with App Volumes, Instant Clone Technology, and User Environment Manager (This is the setup recommended by this guide.) Only marginal differences were observed across the test scenarios, with a less than two-second increase in login time with two App Volumes AppStacks in place. The variance in login times for the three test scenarios that do not include App Volumes should be considered as similar results within a margin of error of each other.
Figure 14: Average User Login Times Comparison Chart
Login VSI is a valuable user experience benchmark tool for end-user-computing (EUC) workloads. It allowed us to adjust the active user session count and measure the corresponding impact on user experience and application responsiveness. During our testing, we increased the session count until we reached the point where user experience degraded below acceptable levels, and then we adjusted for high availability.
T E C H N I C A L W H I T E PA P E R | 3 1
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Figure 15 shows the VSImax scores that represent the impact that increasing the number of active sessions has on application response times and, thus, user experience. The VSI baseline score of 730 ms places the results in an excellent performance rating category. Once we reached 700 sessions, if we ran additional sessions in this environment, with this synthetic workload, and simulated the loss of a single host server, the user experience degraded. For more information on the definition of VSImax, see VSImax Overview.
730 ms
Baseline
1015 ms
Average Index
0
Stuck Sessions
Figure 15: VSImax Scores Achieved
Note: Testing was performed with synthetic user workloads. Real-world users exercise applications and access data in a more intermittent, random manner. Also, most organizations deploy more than a single use case in a Horizon 7 or Horizon Apps environment. Real-world consumption patterns vary from organization to organization. Before deploying any EUC technology, it is important to understand the use-case resource requirements. Reference architecture workloads based on lab testing might not precisely match real-world user workloads.
T E C H N I C A L W H I T E PA P E R | 3 2
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
The following VSImax chart illustrates the results of the primary test run documented in this reference architecture. All data points provided here indicate a passing score with excellent VSI response times validated.
Figure 16: VSImax Results Based on Active Session Count for the Primary Test Run
T E C H N I C A L W H I T E PA P E R | 3 3
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Figure 17 shows the VSI Comparison bar chart for two consecutive test runs, and displays the following metrics: • Active Session – Total number of sessions reported as active • Launched Sessions – Total number of sessions reported as launched by the VSI launcher systems • Stuck Sessions – Total number of reported stuck sessions, where the VSI workload prematurely terminated • Baseline – The calculated VSI baseline score (response time, in ms) • Threshold –The point where a VSImax is reached (baseline + 1000 ms) The results across both tests are well within the success criteria’s level of variability.
Figure 17: Login VSI Comparison Chart for Two (Primary and Secondary) Test Runs
T E C H N I C A L W H I T E PA P E R | 3 4
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Figure 18 shows the VSI Index Comparison chart for the two test runs. This chart compares the two tests during the ramp-up phase.
Figure 18: VSImax Index Chart Comparison for Two Test Runs
T E C H N I C A L W H I T E PA P E R | 3 5
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Boot Storms A key performance metric for end-user computing-environments is the ability to boot VMs quickly and efficiently to minimize user wait time for their desktop and application resources. As part of our test protocol, we always shut down every RDSH VM at the conclusion of a test. When we run a new test, we cold-boot all RDSH machines and measure the time it takes for all of them to report as available in the Horizon Administrator console. We also collect statistics to determine server and storage performance impact during the boot phase. As figure 19 shows, the VMware reference architecture can accomplish this boot-up task in less than 1 minute with 32 RDSH instant-clone VMs with minimum impact to the host servers—only slightly higher than 30 percent processor utilization at peak on the host servers.
Figure 19: RDSH Hosts CPU Usage Highlighting Boot Phase
T E C H N I C A L W H I T E PA P E R | 3 6
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Host Performance Results It is of vital importance for organizations to monitor vSphere host resource utilization to ensure that hosts are not loaded to the point where resource contention develops. Host resource contention can sometimes be tolerated in some server environments, but in EUC environments, resource contention can result in poor user experience and in most cases is the gating factor for those environments. Throughout testing, hosts were carefully monitored, and resource consumption metrics are presented in the following graphs. All results are considered to be well within the success criteria for the solution that accounts for server high availability (N + 1). Note: Callouts have been added throughout the data charts to indicate each phase of testing. TEST PHASE
DESCRIPTION
Boot
Start all RDSH or VDI VMs at the same time.
Login
The Login VSI phase of testing is where sessions are launched and start executing the workload over a 48-minute duration.
Steady state
The steady-state phase is where all user sessions are logged in and are performing various workload tasks such as using Microsoft Office, web browsing, PDF printing, playing videos, and compressing files.
Logout
Sessions finish executing the Login VSI workload and log out.
Table 2: Test Phase Callouts and Descriptions
RDSH vSphere Hosts
Highlights of the captured metrics are provided in Figure 20.
Hosts
Datastores
VMs
Metrics RDSH Hosts CPU Usage (%) 65% at Steady State
RDSH
Management and Infrastructure
RDSH VMs (vSAN)
AppStacks
RDSH Pool
Memory Usage (MB) 150 MB at Steady State Network Usage (Mbps) > 2 Gbps at Boot 600 Mbps at Steady State
Infrastructure VMs
Infrastructure VMs
Figure 20: RDSH vSphere Host Metrics
T E C H N I C A L W H I T E PA P E R | 3 7
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Figure 21 shows that the CPU consumption of each host server was around 65 percent during peak load, as intended. The primary gating factor for determining workload scalability is based on CPU usage at the host and workload VM level. Server fault tolerance has been incorporated into the design where the 700-session load can be maintained with one of the four host servers out of service.
Figure 21: RDSH vSphere Host CPU Usage
Figure 22 shows that the host memory usage was the same for all four servers, with a relative maximum usage of 150 GB (NonKernel memory) during peak load out of an available 384 GB per host server. Each RDSH VM was configured with 32 GB of vRAM, with all guest memory reserved.
Figure 22: RDSH vSphere Host Memory Usage
T E C H N I C A L W H I T E PA P E R | 3 8
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Figure 23 shows that network bandwidth consumption briefly spiked to 2 Gbps per network adapter, per host when booting the RDSH machines, with the sustained network load reaching 600 Mbps RX/TX during steady-state operations. Each host server was configured with two 10G network adapters, so the reported results should not be considered statistically significant.
Figure 23: RDSH vSphere Host Network Usage
See Horizon Apps Design for details on the VM and session distribution configured across the host servers.
T E C H N I C A L W H I T E PA P E R | 3 9
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Infrastructure vSphere Hosts
Highlights of the captured metrics are provided in Figure 24.
Hosts
Datastores
VMs
Metrics Infrastructure Hosts CPU Usage (%) < 15%
RDSH
Management and Infrastructure
RDSH VMs (vSAN)
AppStacks
RDSH Pool
Memory Usage (GB) Host 1: 90 GB Host 2: 60 GB Network Usage (Mbps) > 500 Mbps at Steady State
Infrastructure VMs
Infrastructure VMs
Figure 24: Infrastructure vSphere Host Metrics
Figure 25 shows that the CPU consumption of each infrastructure vSphere host was less than 15 percent throughout testing. The primary gating factor for determining workload scalability is based on CPU usage at the host and workload VM level. Server fault tolerance has been incorporated into the design, where the management operations and 700-session load can be maintained with one of the two hosts out of service.
Figure 25: Infrastructure vSphere Host CPU Usage
T E C H N I C A L W H I T E PA P E R | 4 0
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Figure 26 shows that the host memory usage was ~90 GB (NonKernel memory) on the first host and ~60 GB on the second, throughout testing, out of an available 256 GB per host server.
Figure 26: Infrastructure vSphere Host Memory Usage
Figure 27 shows that the network bandwidth consumption was under 500 Mbps per network adapter, per host throughout testing operations. Each host was configured with two 10G network adapters, so the reported results should not be considered statistically significant.
Figure 27: Infrastructure vSphere Host Network Usage
See Horizon Apps Design for details on the VM distribution configured across the host servers.
T E C H N I C A L W H I T E PA P E R | 41
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Virtual Machine Performance Results In addition to monitoring host performance, it is very important for organizations to monitor VM resource utilization to ensure that VMs are not loaded to the point where resource contention develops. Host resource contention can sometimes be tolerated in server environments, but in hosted desktop environments, resource contention can result in poor user experience or result in the loss of operational services needed to sustain a Horizon 7 or Horizon Apps environment. Throughout testing, the RDSH and infrastructure VMs were carefully monitored, and resource consumption metrics are presented in the following graphs. All results are considered to be well within the success criteria for the solution that accounts for high availability for each product component. RDSH Virtual Machines
Highlights of the captured metrics are provided in Figure 28.
Hosts
Datastores
VMs
Metrics RDSH VM CPU Usage (%) < 50%
RDSH
RDSH VMs (vSAN)
RDSH Pool
Memory Usage (GB) 12 GB Consumed at Peak Network Usage (Bytes/sec) 10 MBps at Peak Disk Usage (IOPS) 420 at Peak Disk Usage (Queue Length) 50 MBps SQL: < 250 KBps CS: > 15 MBps AVM: < 250 KBps VC-Mgmt: < 30 KBps VC-RDSH: < 110 KBps Disk Usage (IOPS) Disk Usage (Queue Length) DCs: Avg 10 IOPS, < 0.15 QL File: > 400 IOPS, < 1.2 QL SQL: < 60 IOPS, < 1 QL CS: Avg 5 IOPS, < 0.15 QL AVM: < 35 IOPS, < 0.1 QL VC-Mgmt: < 7 IOPS, < 3.5 ms VC-RDSH: < 22 IOPS, < 2.5 ms
Infrastructure VMs
Figure 34: Infrastructure VM Metrics
T E C H N I C A L W H I T E PA P E R | 4 5
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Appendix D includes charts that detail the metrics for each type of infrastructure VM: Active Directory domain controllers, file servers, SQL Servers, Connection Servers, App Volumes Managers, vCenter Server for the infrastructure VMs, and vCenter Server for the RDSH VMs.
Storage Performance Results Because vSAN and App Volumes are storage-focused technologies, we collected storage-related metrics during all phases of testing. Shared storage performance and capacity metrics are highlighted in the following figures. RDSH vSAN Datastore
Highlights of the captured metrics are provided in Figure 35.
Hosts
Datastores
VMs
Metrics RDSH vSAN Datastore Latency (ms) < 5 ms
RDSH
Management and Infrastructure
RDSH VMs (vSAN)
AppStacks
RDSH Pool
Throughput (MBps) Boot: < 80 MBps Steady State: < 120 MBps IOPS Boot: 4,000 IOPS Steady State: 1,500 IOPS
Infrastructure VMs
Infrastructure VMs
Figure 35: RDSH vSAN Datastore Metrics
T E C H N I C A L W H I T E PA P E R | 4 6
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Figures 36 through 38 show the vSAN datastore performance captured during the primary test run using vRealize Operations Manager and the vSAN Pack. The less than 5 milliseconds of write latency was observed at peak load.
Figure 36: Storage Performance Chart vSAN Datastore Latency (ms)
The write throughput was greater than 110 MBps, with the read throughput highest at boot to approximately 70 MBps, and less than 30 MBps at steady state.
Figure 37: Storage Performance Chart for vSAN Datastore Throughput (MBps)
T E C H N I C A L W H I T E PA P E R | 47
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Similar to the data throughput statistics, the read IOPS was highest during boot, captured at slightly above 4,000 and averaging around 500 IOPS throughput for most of the test. Write IOPS peaked at around 1,500 toward the end of steady state.
Figure 38: Storage Performance Chart for vSAN Datastore IOPS
AppStacks Datastore
Highlights of the captured metrics are provided in Figure 39.
Hosts
Datastores
VMs
Metrics AppStacks Datastore Latency (ms) < 1.5 ms
RDSH
Management and Infrastructure
RDSH VMs (vSAN)
AppStacks
RDSH Pool
Throughput (KBps) Boot: 7,000 KBps Steady State: 1,000 KBps IOPS Boot: 350 IOPS Steady State: < 10 IOPS
Infrastructure VMs
Infrastructure VMs
Figure 39: AppStacks Datastore Metrics
T E C H N I C A L W H I T E PA P E R | 4 8
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Figures 40 through 42 show the AppStacks datastore performance captured during the primary test run using vRealize Operations Manager. Less than 1.2 milliseconds of read latency was observed at peak load.
Figure 40: Storage Performance Chart for AppStacks Datastore Latency (ms)
The read throughput was slightly greater than 7 MBps at boot, when 32 RDSH machines attached two AppStacks per VM.
Figure 41: Storage Performance Chart for AppStacks Datastore Throughput (KBps)
T E C H N I C A L W H I T E PA P E R | 4 9
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Similar to the data throughput statistics, the read IOPS was highest during boot, captured at slightly above 350. Because AppStacks are read-only when used in production, all write activity recorded was negligible.
Figure 42: Storage Performance Chart AppStacks Datastore IOPS
T E C H N I C A L W H I T E PA P E R | 5 0
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Figure 43 shows the storage capacity for the vSAN datastore that housed the 32 RDSH VMs and Instant Clone Technology (that is, parent, replica, and template VMs, and provisioned clones). The total available capacity for the datastore was 11.53 TB, of which, 540.48 GB was used by the RDSH machines, and 558.25 GB was consumed for vSAN overhead operations (replicas, witnesses, RAID components, and so on).
Figure 43: vSAN RDSH Datastore Storage Capacity Reported by vCenter
T E C H N I C A L W H I T E PA P E R | 5 1
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Figure 44 shows the amount of the storage space used by each RDSH machine.
Figure 44: vSAN RDSH Datastore Storage Capacity for RDSH VMs
T E C H N I C A L W H I T E PA P E R | 5 2
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Conclusion This Horizon Apps RDSH solution addresses IT needs by delivering a platform that is cost effective and simple to deploy and manage. The design and approach used in this reference architecture provide for a flexible and high-performance solution, incorporating a familiar and consistent management model from VMware. In addition, the solution offers numerous enterprise-class data management features to deliver a scalable end-user-computing solution. This Horizon Apps architecture provisioned Windows Server RDSH virtual machines for delivering responsive, resilient, high-performance hosted apps and shared desktops while demonstrating many advantages for enterprise administrators. Instant Clone Technology, User Environment Manager, App Volumes, and vSAN were combined together and performance-tested as the core focus with excellent results. The testing for this solution validates functional support, interoperability, and scalability performance across the VMware Horizon suite of products and features related to RDSH delivery. Virtual desktop end-user experience, as measured by the Login VSI tool in benchmark mode, offers outstanding results using Intel Broadwell E5-2698 v4 processors as the gating factor for the RDSH vSphere host cluster. VMware vSAN provided acceptable results for the RDSH Instant Clone Technology–based machines.
T E C H N I C A L W H I T E PA P E R | 5 3
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Appendix A: Configuration and Settings This appendix lists the configuration and settings used for the various components of the Horizon 7 RDSH or Horizon Apps solution.
Horizon Connection Server Settings Table 3 lists the settings for Connection Server testing. CONFIGURATION PARAMETER
SETTING
General settings
The following fields were left unselected: HTTPS Secure Tunnel, PCoIP Secure Gateway, Blast Secure Gateway.
Authentication
Active Directory user credentials
Table 3: Connection Server Settings
Desktop Pool and Farm Settings Table 4 lists the settings for desktop-pool and farm testing. POOL PARAMETER
SETTING
Pool Type
RDS Desktop Pool
User Assignment
Floating
Adobe Flash Quality
Do Not Control
Adobe Flash Throttling
Disabled
Connection Server restrictions
None
Farm Type
Automated Farm (Instant Clones)
Display Protocol
VMware Blast
Allow users to choose protocol
Yes
Log off disconnected sessions
Never
Max sessions per RDS Host
30
Max number of machines
32
Minimum number of ready (provisioned) machines
0
Storage Optimization
Use VMware Virtual SAN
Table 4: Desktop-Pool Test Settings
T E C H N I C A L W H I T E PA P E R | 5 4
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
App Volumes Manager Settings The following key configurations were used for this project. APP VOLUMES SETTING
VALUE USED FOR APPSTACKS ONLY
Individual datastore size
1 TB (dedicated for AppStacks)
Storage Group
None
Template
Template.vmdk (20GB)
Mount Local
Not Enabled (default)
Mount on Host
Not Enabled (default)
AppStack Attachments
Active Directory Machine OUs
Table 5: App Volumes Manager Settings for AppStacks
An AppStack storage group can be configured to replicate AppStacks between multiple datastores, and this type of spread distribution policy can ensure that users are connected to AppStacks in a roundrobin fashion. For the purposes of this study, a single datastore was used, so a storage group was not configured. App Volumes can be configured to use the Mount on Host option for all volume mount operations as a best practice. This option was not configured as part of this study so that the AppStacks’ storage performance could be observed at the datastore level. Note: Writeable volumes are not supported with RDSH and as such, were excluded from the design.
Storage Configuration Three datastores were provisioned on the shared Tegile T3600 storage system for the infrastructure cluster and AppStacks. VMware vSAN was used for the RDSH cluster. DATASTORE
PROVIDER
SIZE
PURPOSE
vsanDatastore-VDI
VMware vSAN
11.53 TB
RDSH cluster and VMs
T3600-02-RA-AppStacks-1
Shared Tegile T3600 Array
1 TB
Dedicated AppStacks volume
T3600-02-RA-Apps-1
Shared Tegile T3600 Array
1 TB
Infrastructure cluster and VMs
T3600-02-RA-Apps-2
Shared Tegile T3600 Array
1 TB
Infrastructure cluster and VMs
Local storage
Compact Flash
2x 16 GB
Boot storage for hosts
Table 6: Storage Layout
T E C H N I C A L W H I T E PA P E R | 5 5
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
The following diagram shows the vSAN configuration used for the architecture and testing, which consisted of four vSphere hosts equipped with five SSDs per server. The vSAN datastore was used to store the RDSH VMs.
vSphere + vSAN
5x SSD
5x SSD
5x SSD
5x SSD
VMware vSAN Datastore (RDSH VMs) Figure 45: vSAN High-Level Architecture
Network Configuration The vSphere hosts were configured to allow each server blade to have access to two 10-GbE adapters. VMware vSphere Distributed Switch™ was used on all hosts.
Figure 46: Host Network Configuration
Two adapters were used as uplinks for a vSphere Distributed Switch that was used for the host management network, iSCSI access, vSphere vMotion®, and RDSH VM traffic.
T E C H N I C A L W H I T E PA P E R | 5 6
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Configuration of RDSH Server Master Images We built target RDSH images according to VMware best practices. A master Windows 2012 R2 image with 8 vCPUs and 32 GB of vRAM was built. The VMware Tools™ version and virtual hardware version matched the vSphere operating environment. We then optimized the image for RDSH with the OS Optimization Tool and made all recommended RDSH-specific configuration changes. For the App Volumes provisioning VM, we did not install the Horizon Agent. For target images, the Horizon Agent, User Environment agent (FlexEngine), and App Volumes Agent were installed. Because the vSphere hosts were equipped with an adequate amount of physical RAM (384 GB), and because we did not want to use shared storage for VM swap files, each RDSH VM had a 100 percent memory reservation set. We used the Active Directory Group Policy Object (GPO) settings shown in the following tables. CONFIGURATION OPTION
SETTING
Disable Automatic Updates
Disabled
Don’t show messages while viewing a document
Disabled
Show messages while I launch Reader
Disabled
Turn off user participation in the feedback program
Disabled
Enable protected Mode at Startup
Disabled
Table 7: Adobe Reader GPO Settings
CONFIGURATION OPTION
SETTING
Disable First Run Movie
Enabled
Disable Office First Run on application boot
Enabled
Disable Opt-in Wizard on first run
Enabled
Do not use hardware graphics acceleration
Enabled
Table 8: Key Microsoft Windows GPO Settings
T E C H N I C A L W H I T E PA P E R | 57
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
CONFIGURATION OPTION
SETTING
Central location of Flex config files
\\file1.vmweuc.com\uemconfig\General
Process folder recursively
Enabled
Path and of log files
\\file1.vmweuc.com\uemusers\%username%\Logs\FlexEngine.log
Log level
Warn
Maximum log file size in kB
512
Log total size of profile archive and profile archive backups folder
Disabled
Location of storing user profile archives backups
\\file1.vmweuc.com\uemusers\%username%\Backups
Number of backups profile archive
1
Create single backup per day
Disabled
Location of storing user profile archives
\\file1.vmweuc.com\uemusers\%username%\Archives
Compress profile archives
Enabled
Retain file medication dates
Disabled
Use mandatory profiles on the RD Session Host server
Enabled
Set roaming profile path for all users logging onto this computer
C:\Users\MandatoryProfile
Table 9: User Environment Manager GPO Settings
T E C H N I C A L W H I T E PA P E R | 5 8
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Login VSI Test Parameters Table 10 lists the Login VSI parameters used for testing. CONFIGURATION ITEM
SETTING
Enable Session Monitor
Yes
Workload
Knowledge Worker
Benchmark Mode
Yes
Steady State Duration
15 Minutes
Dedicated Dataserver
Yes
Dedicated Webserver
Yes
VSImax reached
No (Used for workload and response time measure)
Office Version
2016
Home Directories
Yes
Overall logon rate
Session count x 4 seconds (one session every four seconds over 48 min.)
Sessions per launcher
~17
Launcher VMs
40
Launcher Hosts
8
Overall logon rate
Session count x ~4.1 seconds (one session every four seconds over 48 min.)
Table 10: Login VSI Test Parameters
T E C H N I C A L W H I T E PA P E R | 5 9
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Appendix B: Virtual Machine Specifications The settings for key components are contained in the tables that follow.
Infrastructure Server VMs Tables 11 through 16 list the specifications used when creating the various types of server VMs used in testing. ATTRIBUTE
DETAILS
OS
Appliance, SUSE Linux 11
vCPU
4
vRAM
16 GB
Storage
320 GB
Table 11: vCenter VM Details
ATTRIBUTE
DETAILS
OS
Microsoft Windows Server 2012 R2
vCPU
4
vRAM
12 GB
Storage
50 GB
Table 12: Connection Server VM Details
ATTRIBUTE
DETAILS
OS
Microsoft Windows Server 2012 R2
vCPU
4
vRAM
12 GB
Storage
50 GB
Table 13: App Volumes Manager VM Details
ATTRIBUTE
DETAILS
OS
Microsoft Windows Server 2012 R2
vCPU
2
vRAM
8 GB
Storage
50 GB
Table 14: Active Directory Domain Controller VM Details
T E C H N I C A L W H I T E PA P E R | 6 0
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
ATTRIBUTE
DETAILS
OS
Microsoft Windows Server 2012 R2
vCPU
2
vRAM
12 GB
Storage
150 GB
Table 15: SQL Server VM Details
ATTRIBUTE
DETAILS
OS
Microsoft Windows Server 2012 R2
vCPU
2
vRAM
12 GB
Storage
350 GB
Table 16: File Server VM Details
RDSH Server Image Configuration Table 17 details the virtual hardware settings and the software versions used for image configuration. ATTRIBUTE
SPECIFICATION
Operating system
Microsoft Server 2012 R2 Standard
Hardware
VMware Virtual Hardware Version 13
vCPU
8
Memory
32 GB (Reserved all guest memory)
Video RAM
Default
3D graphics
Off
NIC
E1000E was used (VMXNET3 is preferred)
Virtual SCSI controller
Paravirtual
Virtual Disk: VMDK 1 - OS
50 GB
Virtual Disk: VMDK 2 – AppStack 1
20 GB – Office 2016
Virtual Disk: VMDK 3 – AppStack 2
20 GB – Login VSI Apps
Virtual floppy drive
Removed
Virtual CD/DVD drive
Removed
T E C H N I C A L W H I T E PA P E R | 6 1
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
ATTRIBUTE
SPECIFICATION
VMware Tools release
10.1.0.4449150
VMware Horizon Agent release
7.1.0.5170901
VMware User Environment Manager release
9.1.0.175
VMware App Volumes release
2.12.1.103
VMware vRealize Horizon release
6.4.0.4661670
Applications
Microsoft Office 2016 Pro Plus 32-bit Microsoft Internet Explorer 11 Login VSI 4.1.25.6 Target Installation The following apps were delivered as AppStacks: • Adobe Reader 11 • Adobe Flash 11.5 • Java 7.13 • Doro PDF 1.82 • FreeMind
Table 17: Desktop Image Configuration Settings
T E C H N I C A L W H I T E PA P E R | 6 2
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Appendix C: Bill of Materials This appendix details the major hardware and software components that were used during this project.
Hardware BOM The test configuration bill of materials is summarized in the following table. AREA
COMPONENT
QUANTITY
Host hardware Infrastructure
• Dell R730 Servers (2x Intel Xeon processor E5-2695 v3 CPUs 2.3 GHz)
2
• 256 GB of RAM • NICs 2x 10GbE, 2x 1 GB Host hardware RDSH
• Dell R730 Servers (2x Intel Xeon processor E5-2698 v4 CPUs 2.2 GHz)
4
• 384 GB of RAM • NICs 2x 10GbE, 2x 1 GB • Dell PERC H730P Mini RAID Controller, 5x 800 GB SSDs per server Storage hardware
• Tegile T3600 Storage Array – For App Volumes and Infrastructure datastores
1
• Firmware version 3.5 Network hardware
• Cisco Nexus 9372 Switches • Cisco 2248 Fabric Extenders
Login VSI Launchers
• Host servers • Storage array
2 2 4 1
Table 18: Hardware Test Configuration
T E C H N I C A L W H I T E PA P E R | 6 3
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Software BOM The test configuration bill of materials is summarized in the following table. COMPONENT
VERSION
VMware vSphere (ESXi, vCenter Server Applicance, vSAN)
6.5
VMware Horizon 7 Enterprise Edition
7.1
Connection Server
7.1
VMware App Volumes
2.12.1
VMware User Environment Manager
9.1
VMware vRealize Operations
6.4
VMware Horizon Client
4.4
Microsoft SQL Server
2014
Microsoft Windows Server
2012 R2 Standard
Microsoft Office
2016 ProPlus 32-bit
Login VSI
4.1.25.6 (Pro License)
Table 19: Software Test Configuration
T E C H N I C A L W H I T E PA P E R | 6 4
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Appendix D: Details of Infrastructure VM Metrics Throughout testing, the infrastructure VMs were carefully monitored, and resource consumption metrics are presented in the following graphs. All results are considered to be well within the success criteria for the solution that accounts for high availability for each product component. Note: Callouts have been added throughout the data charts to indicate each phase of testing. TEST PHASE
DESCRIPTION
Boot
Start all RDSH or VDI VMs at the same time.
Login
The Login VSI phase of testing is where sessions are launched and start executing the workload over a 48-minute duration.
Steady state
The steady-state phase is where all user sessions are logged in and are performing various workload tasks such as using Microsoft Office, web browsing, PDF printing, playing videos, and compressing files.
Logout
Sessions finish executing the Login VSI workload and log out.
Table 20: Test Phase Callouts and Descriptions
Active Directory Domain Controllers Figures 47 through 51 detail the CPU, memory, network, and disk usage and queuing of the Active Directory domain controller VM.
Figure 47: AD VM CPU Usage
T E C H N I C A L W H I T E PA P E R | 6 5
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Figure 48: AD VM Memory Usage
Figure 49: AD VM Network Usage
T E C H N I C A L W H I T E PA P E R | 6 6
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Figure 50: AD VM Disk Usage
Figure 51: AD VM Disk Queuing
T E C H N I C A L W H I T E PA P E R | 67
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Windows File Server Figures 52 through 56 detail the CPU, memory, network, and disk usage and queuing of the Windows file server VM.
Figure 52: File Server VM CPU Usage
Figure 53: File Server VM Memory Usage
T E C H N I C A L W H I T E PA P E R | 6 8
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Figure 54: File Server VM Network Usage
Figure 55: File Server VM Disk Usage
T E C H N I C A L W H I T E PA P E R | 6 9
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Figure 56: File Server VM Disk Queuing
SQL Server Figures 57 through 61 detail the CPU, memory, network, and disk usage and queuing of the SQL Server VM.
Figure 57: SQL Server VM CPU Usage
T E C H N I C A L W H I T E PA P E R | 70
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Figure 58: SQL Server VM Memory Usage
Figure 59: SQL Server VM Network Usage
T E C H N I C A L W H I T E PA P E R | 7 1
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Figure 60: SQL Server VM Disk Usage
Figure 61: SQL Server VM Disk Queuing
T E C H N I C A L W H I T E PA P E R | 7 2
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Horizon Connection Servers Figures 62 through 66 detail the CPU, memory, network, and disk usage and queuing of the Connection Server VMs.
Figure 62: Connection Server VM CPU Usage
Figure 63: Connection Server VM Memory Usage
T E C H N I C A L W H I T E PA P E R | 7 3
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Figure 64: Connection Server VM Network Usage
Figure 65: Connection Server VM Disk Usage
T E C H N I C A L W H I T E PA P E R | 74
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Figure 66: Connection Server VM Disk Queuing
App Volumes Managers Figures 67 through 71 detail the CPU, memory, network, and disk usage and queuing of the App Volumes Manager VMs.
Figure 67: App Volumes Manager VM CPU Usage
T E C H N I C A L W H I T E PA P E R | 75
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Figure 68: App Volumes Manager VM Memory Usage
Figure 69: App Volumes Manager VM Network Usage
T E C H N I C A L W H I T E PA P E R | 76
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Figure 70: App Volumes Manager VM Disk Usage
Figure 71: App Volumes Manager VM Disk Queuing
T E C H N I C A L W H I T E PA P E R | 7 7
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Management vCenter Server Appliance Figures 72 through 76 detail the CPU, memory, network, and disk usage and latency of the vCenter Server VM used for managing the infrastructure hosts and VMs.
Figure 72: Management vCenter Server VM CPU Usage
Figure 73: Management vCenter Server VM Memory Usage
T E C H N I C A L W H I T E PA P E R | 7 8
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Figure 74: Management vCenter Server VM Network Usage
Figure 75: Management vCenter Server VM Disk Usage
T E C H N I C A L W H I T E PA P E R | 7 9
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Figure 76: Management vCenter Server VM Disk Latency
RDSH vCenter Server Appliance Figures 77 through 81 detail the CPU, memory, network, and disk usage and latency of the vCenter Server VM used for managing the RDSH vSphere hosts and VMs.
Figure 77: RDSH vCenter Server VM CPU Usage
T E C H N I C A L W H I T E PA P E R | 8 0
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Figure 78: RDSH vCenter Server VM Memory Usage
Figure 79: RDSH vCenter Server VM Network Usage
T E C H N I C A L W H I T E PA P E R | 8 1
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Figure 80: RDSH vCenter Server VM Disk Usage
Figure 81: RDSH vCenter Server VM Disk Latency
T E C H N I C A L W H I T E PA P E R | 8 2
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
Additional Resources VMware VMware Horizon 7 VMware Horizon 7 Documentation Horizon 7 Enterprise Edition Reference Architecture Horizon 7 Enterprise Edition Multi-Site Reference Architecture Horizon 7 Sizing Limits and Recommendations VMware App Volumes VMware User Environment Manager VMware OS Optimization Tool vRealize Operations for Horizon vRealize Operations for Published Applications VMware vSphere CPU Scheduler Performance Study Login VSI Login VSI Technical Documentation Login VSI VSImax Overview Login VSI Technical Introduction Login VSI Analyzing Results Introduction to Login VSI Workloads Login VSI Workload Breakdown Blogs VMware EUC Blog Login VSI Blog VMware Hands-On Labs HOL Catalog
T E C H N I C A L W H I T E PA P E R | 8 3
VMWARE HORIZON APPS PERFORMANCE REFERENCE ARCHITECTURE
About the Authors Lead Author Frank Anderson is a Solutions Architect in VMware End-User-Computing Technical Marketing. He is currently focusing on the creation of best-practice technical collateral throughout the Horizon portfolio, including performance studies, white papers, enablement of technical communities, and tool development. He has over 20 years of industry experience in end-user computing in the design, implementation, testing, and support of complex computing environments of many varieties. Contributing Author Donal Geary is a Reference Architect Engineer in VMware End-User-Computing Technical Marketing. Previously he worked as Lead System Administrator for VMware Internal IT and as Senior Technical Support Engineer for the VMware Global Support Services Organization. To comment on this paper, contact VMware End-User-Computing Technical Marketing at
[email protected].
T E C H N I C A L W H I T E PA P E R | 8 4
VMware, Inc. 3401 Hillview Avenue Palo Alto CA 94304 USA Tel 877-486-9273 Fax 650-427-5001 www.vmware.com
Copyright © 2017 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies. Item No: VMW-TWP-HORZAPPSPERFORRA-USLTR-20170718-WEB 7/17