Capacity planning for a Microsoft Virtual Desktop Infrastructure pooled 2,000-seat virtual machine collection in Windows Server 2012
|
|
|
- Dylan O’Brien’
- 10 years ago
- Views:
Transcription
1 Capacity planning for a Microsoft Virtual Desktop Infrastructure pooled 2,000-seat virtual machine collection in Windows Server 2012 Microsoft Corporation Published: August 2013 Abstract The Microsoft Virtual Desktop Infrastructure (VDI) provides each user with a separate virtual machine (VM) and uses a desktop (client-side) operating system for that VM (Windows Server 2012). Microsoft VDI can deliver desktops via three methods: sessions, pooled VMs, or personal VMs. This white paper is a guide for capacity planning of a pooled VM VDI environment running with the VMs hosted across one or more servers running Microsoft Hyper-V. Powered by Windows Server 2012, VDI allows users to seamlessly access their rich, full-fidelity Windows environment while running in the data center from any device. Organizations employing VDI can realize the following benefits: Platform. Windows Server 2012 provides a single platform from which to deliver any type of hosted desktop, making it simple to deploy and easy to manage. Experience. Microsoft RemoteFX provides a consistently rich user experience, regardless of the type of virtual desktop being accessed or from where users are accessing their desktops. Deployment choices. Although the scope of this document is around pooled VMs, VDI can host either session-based desktops or personal VMs, as well, giving customers the flexibility to deploy the right type of VDI desktop for their users, all from a single platform. This white paper is a guide for capacity planning a 2,000-seat VDI pooled VM deployment on Windows Server 2012 by using the Dell Desktop Virtualization Services Reference Architecture for Windows Server It describes the most relevant factors that influence the capacity of a pooled VM deployment evaluated with the Login VSI tool and offers a set of experimental results for the Login VSI medium workload.
2 Copyright information This document supports a preliminary release of a software product that may be changed substantially prior to final commercial release, and is the confidential and proprietary information of Microsoft Corporation. It is disclosed pursuant to a non-disclosure agreement between the recipient and Microsoft. This document is provided for informational purposes only and Microsoft makes no warranties, either express or implied, in this document. Information in this document, including URL and other Internet Web site references, is subject to change without notice. The entire risk of the use or the results from the use of this document remains with the user. Unless otherwise noted, the companies, organizations, products, domain names, addresses, logos, people, places, and events depicted in examples herein are fictitious. No association with any real company, organization, product, domain name, address, logo, person, place, or event is intended or should be inferred. Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation. Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property Microsoft Corporation. All rights reserved. Microsoft, Active Directory, Excel, Hyper-V, Internet Explorer, Outlook, PowerPoint, SQL Server, Windows, and Windows Server are trademarks of the Microsoft group of companies. All other trademarks are property of their respective owners.
3 Contents Capacity planning for a Microsoft Virtual Desktop Infrastructure pooled 2,000-seat virtual machine collection in Windows Server About this guide... 4 Introduction... 5 Capacity planning for a specific deployment... 6 What determines the capacity of a system?... 6 Usage scenario... 6 Hardware resources... 7 VDI architecture... 7 Typical evaluation approaches Load simulation tests Scenario definition Scenario implementation Test execution Result evaluation Testing methodology Test deployment overview HA implementation Pooled VM configuration Dell R720VDI host servers for the VDI compute and storage nodes specification Dell R620 infrastructure hosts specification Dell 910 Login VSI load launchers specification Load generation Response time measurement Test results CPU load Network load SQL Server load Load on the HA RD Connection Broker server RD Connection Broker configuration Single VM load Conclusion Resources... 29
4 Capacity planning for a Microsoft Virtual Desktop Infrastructure pooled 2,000-seat virtual machine collection in Windows Server 2012 About this guide This guide uses a variation of the Dell Desktop Virtualization Services (DVS) Reference Architecture for the Windows Server 2012 operating system and Login VSI 3.7 testing to deliver comparative data for a Microsoft Virtual Desktop Infrastructure (VDI) pooled 2,000-seat virtual machine (VM) collection. Use this guide to help determine your infrastructural needs for deploying VDI. 4
5 Introduction In a server-based computing environment, all application execution and data processing occurs on the server. As a consequence, the server can potentially run out of resources under peak load and cause disruption across the deployment. Therefore, it is valuable to test the scalability and capacity of the server to determine how many client sessions a specific server can support for specific deployment scenarios. This white paper presents guidelines and a general approach for evaluating the capacity of a system in the context of a specific deployment: a 2,000-seat VDI pooled VM deployment on the Windows Server 2012 operating system similar to the DVS Reference Architecture for Windows Server The key recommendations are illustrated, with examples based on a scenario using Microsoft Office applications. This paper also provides guidance on the hardware and software parameters that can have a significant impact on the number of sessions a server can support effectively. Capacity planning for VDI deployments is subject to many variables, and no good off-the-shelf answers are available. Based on usage scenario and hardware configuration, the variance in capacity can reach up to two orders of magnitude. If you need a relatively accurate estimate, either deploying a pilot or running your own load simulation is quite likely the only reliable way to get that. In other words, performance data is sensitive to workload and system configuration: Your mileage will vary! 5
6 Capacity planning for a specific deployment One of the key questions you face when planning a server VDI is the number of users per host, whether that requires figuring out how many users a configuration can run or what configuration you need for N users. Determining the system configuration able to support the load generate by users is a typical challenge that any service (such as Microsoft Exchange Server, Internet Information Services [IIS], or SQL Server) faces. This is a difficult question to answer even for server roles that support workloads defined by a relatively small set of transactions and parameters that characterize the profile of a workload. Domain Name System (DNS) is a good example of how DNS queries can define the load well. VDI requires a separate VM and associated hardware for every user. Although one VM can host a relatively lightweight application that users access infrequently and with low resource costs (like a data-entry application), another may host a demanding computer-aided design (CAD) application requiring a lot of CPU, RAM, disk, and network bandwidth. In particular, accurate sizing and configuration require clarifying by both the lower and upper bounds: The deployment must be sized such that users applications perform at an acceptable level. If you have 500 users running Microsoft Office 2013 and each needs 20 GB of memory, you would need 10 TB of server disk space to host them all. Provision the correct number of resources without significantly exceeding the number required to meet the deployment goals. Regarding the lower bound, the performance criteria are difficult to state in objective terms because of the large spectrum of applications that can be involved and the variety of ways users can access those applications. A typical complaint that users have about the performance of virtual server applications is that performance is slow or unresponsive, but performance degradation can occur in other ways, such as jittery behavior as opposed to a smooth, even response sometimes in alternating bursts and lags that may be extremely annoying, even if the average performance may be deemed acceptable. The tolerances to performance degradation vary substantially across deployments: Although some systems are business critical and accept no substantial degradation at any time, others may accept short time spans of peak load where performance is quite poor. Clarity on what the users expectations are in terms of performance is a key piece of input in the process of sizing the capacity of a deployment. What determines the capacity of a system? Before discussing the details of testing a certain scenario on a server, it is important to know what factors affect the server s scalability. At a macro level, these factors fall into two categories: the usage scenario and the hardware resources. Usage scenario An extremely important factor in determining the capacity of a given server is the usage scenario the typical sequence of interactions users have with the applications deployed on the 6
7 server. A server with a given hardware configuration could support two or 200 users, depending on the scenario. If the scenario is light in resource usage, the server will be able to support many users. An example of such a light scenario is a user entering data in a simple line-of-business application. In contrast, if the scenario is heavy in resource usage, the server will not be able to support as many users. An example of a heavy scenario is a user working with a CAD application or with a complex software development environment that is CPU and input/output (I/O) intensive. Note When trying to estimate the number of users a server can support, that number only makes sense in the context of a particular scenario. If the scenario changes, the number of supported users will also change. Generally, the scenario is defined by the system software configuration, applications used, specific features exercised for each application, the amount and content of data being processed, actions performed, and the speed with which actions are being performed. Following are a few examples of significant factors that can influence a simple scenario, such as editing a document: Is the user typing in Microsoft Notepad or Word? Which version of Word is used? Is the spelling checker enabled? Does the document contain pictures? Does it contain graphs? What is the typing speed? What is the session color depth? Will the user edit Microsoft PowerPoint decks with heavy animation? Altering any of these parameters can change the results significantly. Hardware resources Server hardware has a major impact on server capacity. The main hardware factors that you must consider are CPU, memory, disk storage, and network. The impact of each of these factors will be addressed in more detail later in this paper. VDI architecture VDI offer several ways to address scaling issues. You can configure the VDI environment in three different ways (in order of required server space), as Figure 1 shows: Sessions Pooled VMs Personal VMs 7
8 Figure 1. VDI deployment options With VDI in Windows Server 2012, you can deploy sessions, personal VMs, or pooled VMs, all using the same platform. But how do you choose which architecture is right for you? These three deployment models share some common benefits: Powerful administration capability through the in-box management console, with simple setup, intelligent patching, and unified management using Microsoft System Center technologies Consistently rich user experience across LAN and WAN You can use the following pivot points to determine your architecture: Personalization. Do your users need the ability to customize their desktops? If so, what level of customization do they need? With sessions and pooled VMs, users have limited personalization capability with user profile disks, like the ability to persist their data across different logins. Although they cannot persist user-installed applications across logins, with a personal desktop (assuming, of course, that the user has administrative rights on their desktop), users can change any aspect of their desktop, including installing their own applications across multiple logins. Application compatibility. Session-based desktops share a common server operating system; hence, any applications that installed must be compatible with the Windows 8 operating system. In both pooled VM scenarios, it is the Windows client operating system that is running within the VM, so application compatibility is always higher for VMs than sessions. However, with personal VMs, users can install their own apps, as opposed to pooled VMs, where IT decides which applications are presented to users. Therefore, personal VMs provide the highest level of application compatibility across all three deployment models. User density. Because sessions share a single server operating system, the number of users who can be accommodated on a single session-based server is always going to be higher than either VM-based model. In some cases, you can get twice the user density with 8
9 sessions than you can with VMs. With pooled VMs, because all VM instances share a common parent disk, each pooled VM typically uses a diff disk in the range of approximately 3 5 GB; also, because user data is either not stored locally or is stored on a separate user profile disk, their sizes are typically smaller than personal VMs. Hence, pooled VMs have significantly higher density from a storage sizing perspective. You can reduce the amount of storage used by introducing user state and application virtualization technologies on the VM, but you will still have lower densities than sessions. Images. If getting to a single image is your goal, then the best way to get there is either through session-based desktops or by deploying pooled VMs. For a session-based desktop, all users share a single server image, while in pooled VMs, all users get a cloned copy of a single master image. Single-image configurations are easier to manage and have lower costs compared to personal VMs, where each user gets their own individual image. Cost. Because sessions offer the highest densities and are single images, they are often easier to manage and so offer the lowest cost. Pooled VMs get the single image and management benefits of sessions, but higher densities and management efforts mean that they are more expensive to deploy than sessions. Personal VMs have the lowest density and highest management efforts, making them the most expensive of the three deployment models, but bear in mind that Windows Server 2012 helps companies reduce overall VDI total cost of ownership, with support for lower-cost storage (such as Server Message Block [SMB] and direct attached storage), application virtualization, dynamic memory, and user profile disks. This paper focuses on pooled VMs as the deployment model, which offers the best fit for this user scenario. 9
10 Typical evaluation approaches The above considerations should make it clear that it is not possible to answer the capacity planning questions with reasonable accuracy based on a set of preconfigured numbers. Choosing one of the numbers measured in an actual deployment or simulation and applying it to another deployment that has significant differences in scenario or hardware configuration is not necessarily useful, given the potential errors. Therefore, unless you give careful consideration to the factors affecting the deployment scenario, it is not reasonable to expect high accuracy. Practical approaches exist that can help reduce the estimation error to more reasonable values, and these approaches typically result in different trade-offs between effort invested and accuracy of results. To enumerate a few: Piloting. This is probably the most common and the simplest approach. You configure and deploy one test server, and then gradually increase the load over time while monitoring user feedback. Based on that feedback, you adjust the system load up and down until the load stabilizes around the highest level that provides an acceptable user experience. This approach has the advantage of being fairly reliable and simple but requires initial investments in hardware or software that may ultimately turn out to be unsuitable for the deployment goals (for example, the server cannot support enough memory to achieve the desired consolidation). You can further enhance this approach by monitoring various load indicators to determine potential bottlenecks (CPU usage, paging, disk and network queue length, etc.) and overcome them by adding hardware resources (CPUs, RAM, disks, network adapters). However, the lack of control on the level of load makes it difficult to correlate variation in indicators with actual system activity. Simulation. In this approach, based on data collected about the specific usage scenario, you can build a simulation by using specific tools to generate various (typically increasing) levels of loads against a test server while monitoring the server s ability to handle user interactions in a timely manner. This approach requires a fairly high initial investment to build the usage scenario simulation and relies significantly on the simulated scenario being a good approximation of the actual usage scenario. However, assuming that the simulation is accurate, it allows you to determine accurately the acceptable levels of load and the limiting factors and offers a good environment for iterating while adjusting various software and hardware configurations. Projection based on single-user systems. This approach uses extrapolation based on data collected from a single-user system. In this case, various key metrics like memory usage, disk usage, and network usage are collected from a single-user system, and then used as a reference for projecting expected capacity on a multi-user system. This approach is fairly difficult to implement, because it requires detailed knowledge of system and application operations. Furthermore, it is rather unreliable, because the single-user system data contains a significant level of noise generated by interference with the system software. Also, in the absence of sophisticated system modeling, translating the hardware performance metrics (CPU speed, disk speed) to the target server from the reference system used to collect the data is a complex and difficult process. 10
11 In general, the first approach proves to be more time and cost-effective for relatively small deployments, while the second approach may be preferable for large deployments where making an accurate determination of server capacity could have a more significant impact on purchasing decisions. This paper uses the second methodology simulation using the Login VSI tool. Load simulation tests For this guide, we chose to perform load simulation tests based on the DVS Reference Architecture for Windows Server 2012, available from and the Login VSI tool, available at to generate load simulation. Our deployment was not identical to the DVS architecture. Specifically, Dell and Microsoft jointly developed a deployment using a scaleout SMB server (versus virtualized SMB in the original architecture) and roaming user profiles (versus user vi rtual hard disks [VHDs]), as shown in Figure 2. Figure 2. The DVS deployment Load simulation is one of the more accurate techniques for estimating the capacity of a given system. This approach works well in a context in which the user scenarios are clearly understood, 11
12 relatively limited in variation, and not terribly complicated. Generally, it involves several distinct phases. Scenario definition Having a good definition of the usage scenarios the deployment is targeting is a key prerequisite. Defining the scenarios may turn out to be complicated, either because of the large variety of applications involved or complex usage patterns. Getting a reasonably accurate usage scenario is likely the most costly stage of this approach. It is equally important to capture not only the right sequence of user interactions but also to use the right data content (such as documents, data files, media content), because this also may play a significant role in the overall resource usage on the system. Such a scenario can be built based on interviews with users; by monitoring user activity; and by tracking metrics on key infrastructure servers, project goals, and so on. Scenario implementation In this phase, you use an automation tool to implement the scenario so that you can run multiple copies simultaneously against the test system. An ideal automation tool will drive the application user interface from the client, has a negligible footprint on the server, is reliable, and tolerates variation in application behavior because of server congestion. At this stage, it is also important to have a clear idea of the metrics used to gauge how viable the system is at various load levels and to make sure that the scenario automation tools accommodate collecting those metrics. We have chosen the Login VSI Medium Load scenario. Test execution Test execution consists of gradually increasing the load against the server while monitoring the performance metrics used to assess system viability. It is also a good idea to collect various performance metrics on the system to help later in identifying the type of resources that come under pressure when system responsiveness degrades. You can repeat this step for various adjustments. Result evaluation This is the final step where, based on the performance metrics and other performance data collected during the test, you can make a determination of the acceptable load the system can support while meeting the deployment performance requirements and the type of resources whose shortage causes the performance to start degrading. The conclusions you reach in this step can be a starting point for a new iteration on hardware adjusted to mitigate the critical resource shortage to increase load capacity. This capacity evaluation approach is what Microsoft recommends when a reasonably accurate number is required, especially for cases like large system deployments, where sizing the hardware accurately has significant implications in terms of cost and a low error margin is desirable. We used the same approach for the experimental data that we used to illustrate various points in this document for the following reasons: 12
13 This approach allowed us to make fairly accurate measurements of the server capacity under specific conditions. It makes it possible for independent parties to replicate and confirm the test results. It allows a more accurate evaluation of various configuration changes on a reference test bed. 13
14 Testing methodology We included various results obtained in our test labs to illustrate many of the assertions made in this white paper. These tests were executed in the Microsoft laboratories. The tests used the Login VSI set of tools developed specifically for session-based VDI load test simulations so that they meet all the requirements outlined earlier for effective load test execution. These tools were used to implement a few scenarios based on Office 2013 and Internet Explorer. Response times for various actions across the scenarios were used to assess the acceptable level of load under each configuration. Test deployment overview We installed Windows Server 2012 Hyper-V hypervisor configured for high availability (HA) and Office The test tools were deployed on the test controller, client computers, and the test server, as described previously. Note that the capacity of this deployment is primarily a function of the number of VDI hosts; you could easily add more hosts to grow capacity without upgrading the management infrastructure, but bear in mind that you may need to increase storage for user documents and settings just as you would for traditional desktops with roaming or redirected folders. That said, another benefit of this architecture is that the design of storage for user documents and settings is decoupled from the VDI design, which makes it especially ideal for pooled VMs. The test deployment was based on but not identical to the DVS Reference Architecture for Windows Server Specifically, Dell and Microsoft jointly developed a deployment using a scale-out SMB server (versus virtualized SMB in the original architecture) and roaming user profiles (versus user VHDs). The test bed typically lives on an isolated network and includes three categories of computers (see Figure 3): The Hyper-V servers hosting the pooled VMs to be tested Infrastructure servers that the scenario requires (such as IIS, SQL Server, and Exchange Server) or that provide basic services (DNS, Dynamic Host Configuration Protocol, Active Directory Domain Services) Test clients used to generate the load 14
15 Figure 3. Test infrastructure overview Having an isolated network is an important factor, because it avoids interference of network traffic with either the VDI traffic or application-specific traffic. Such interference may cause random slowdowns that would affect the test metrics and make it difficult to distinguish such slowdowns from those caused by resource exhaustion on the server. HA implementation To implement HA for the Management layer, we added a host as well as a few more layers of redundancy. The following elements will protect each critical infrastructure component in the solution: The Management hosts will be configured in Hyper-V. The storage volume that hosts the Management VMs will be upgraded to a cluster shared volume. SQL Server instances will be added to the environment to support RD Connection Broker HA. Optionally, SQL Server mirroring can be configured to further protect SQL Server. The RD Connection Broker will be configured for HA (see Figure 4). 15
16 Figure 4. HA configuration Pooled VM configuration The pooled VMs had the following configuration: Windows 8 x86 Office virtual CPU (vcpu) Startup memory: 512 MB Dynamic Memory enabled Roaming user profile enabled Dell R720VDI host servers for the VDI compute and storage nodes specification We configured the servers as follows: Operating system name: Windows Server 2012 Datacenter Edition Version: , build 9200 System Manufacturer: Dell Inc. System Model: PowerEdge R720 System Type: x64-based PC Processor: Intel Xeon CPU E GHz, 2,900 MHz, 8 cores, 16 logical processors 16
17 Processor: Intel Xeon CPU E GHz, 2,900 MHz, 8 cores, 16 logical processors BIOS version/date: Dell Inc , 3/7/2013 SMBIOS version: 2.7 Embedded controller version: BIOS mode: Legacy Baseboard manufacturer: Dell Inc. Platform role: Enterprise Server Hardware abstraction layer (HAL): Version = Installed physical memory (RAM): 256 GB Total physical memory: 256 GB Page file space: 34.0 GB Dell R620 infrastructure hosts specification We configured the servers as follows: Operating system name: Windows Server 2012 Datacenter Edition Version: , build 9200 System manufacture: Dell Inc. System model: PowerEdge R620 System type: x64-based PC Processor: Intel Xeon CPU E GHz, 2,700 MHz, 8 cores, 16 logical processors Processor: Intel Xeon CPU E GHz, 2,700 MHz, 8 cores, 16 logical processors BIOS version/date: Dell Inc , 3/7/2013 SMBIOS version: 2.7 Embedded controller version: HAL: Version = Installed physical memory (RAM): 96.0 GB Total physical memory: 96.0 GB 17
18 Page file space: 12.5 GB Dell 910 Login VSI load launchers specification We configured the servers as follows: 2x Dell 910 Hyper-V servers 50 launcher VMs per Dell 910 machine Each launcher VM launches 20 Remote Desktop Protocol (RDP) clients Launcher VM configuration: 8 vcpus, 8 GB Operating system name: Windows Server 2012 Datacenter Edition Version: , build 9200 System manufacturer: Dell Inc. System model: PowerEdge R910 System type: x64-based PC Processor: Intel Xeon CPU 1.87 GHz, 1,862 MHz, 8 cores, 16 logical processors Processor: Intel Xeon CPU 1.87 GHz, 1,862 MHz, 8 cores, 16 logical processors Processor: Intel Xeon CPU 1.87 GHz, 1,862 MHz, 8 cores, 16 logical processors Processor: Intel Xeon CPU 1.87 GHz, 1,862 MHz, 8 cores, 16 logical processor BIOS version/date: Dell Inc , 10/25/2012 SMBIOS version: 2.6 Embedded controller version: BIOS mode: Legacy Platform role: Enterprise Server HAL: Version = Installed physical memory (RAM): 512 GB Total physical memory: 512 GB Page file space: 68.0 GB 18
19 Load generation We created roaming user accounts for all users during the testing and configured their profiles. For each user in the Login VSI Medium Workload (v 3.7) scenario, this included copying template files the applications used, setting up a home page in Internet Explorer, and configuring an account in Microsoft Outlook. We performed an automated restart of the server and client computers before each test run to revert to a clean state for all the components. The test controller (the Login VSI Manager) initiated 2,000 connections from 100 launchers (each launcher launched 20 RDP clients) in a period of 1 hour, resulting 2,000 logins in 3,600 seconds, or about 33 user logins every minute across the VDI. Each launch goes to the broker to receive network-level authorization, and the broker then passes it on to one of the 2,000 pooled VMs. The 2,000 logins are spread to approximately logins for each of the 14 servers, keeping peak CPU usage to percent. Note the following points: This workload simulates medium knowledge of Office 2013, Internet Explorer, and PDF technology. After a session has been started, the medium workload repeats every 12 minutes. During each loop, the response time is measured every 2 minutes. The medium workload opens up to five apps simultaneously. The type rate is 160 ms for each character. Approximately 2 minutes of idle time are included to simulate real-world users. Each loop opens and uses: Microsoft Outlook 2013 browsing 10 messages Internet Explorer: one instance is left open (BBC.co.uk), one instance each shows Wired.com and Lonelyplanet.com Microsoft Word 2013: one instance to measure response time, one instance to review and edit a document Bullzip PDF Printer and Acrobat Reader: the Word document is printed to and reviewed as a PDF Microsoft Excel 2013: a large, randomized sheet is opened Microsoft PowerPoint 2013: a presentation is reviewed and edited 7-zip: using the command-line version, the output of the session is compressed Response time measurement A user scenario is built by grouping a series of actions. An action sequence starts with the test script sending a keystroke through the client to one of the applications running in the session. As 19
20 a result of the keystroke, the application does some drawing. For example, sending CTRL+F to Word results in the application drawing the File menu. The test methodology is based on measuring the response time of all actions that result in drawing events (except for typing text). The response time is defined as the time taken between the keystroke and the resulting drawing. A timestamp (T1) is taken on the client side when the test tools on the client send a keystroke to the pooled VM client. When the drawing happens in the server application, a test framework tool that runs inside each Remote Desktop session detects it. The test tool on the server side sends a confirmation to the client-side tools, and at this point, the client-side tools take another timestamp (T2). The response time of the action is calculated as T2 T1. This measurement gives an approximation of the actual response time. It is accurate to within a few milliseconds. The response time measurement is important, because it is the most reliable and direct measurement of user experience as defined by system responsiveness. Looking at performance metrics such as CPU usage and memory consumption only gives us a rough idea as to whether the system is still within acceptable working conditions. For example, it is difficult to qualify exactly what it means for the users if the CPU is at 90 percent utilization. The response times tell us exactly what the users will experience at any point during the test. As the number of users increases on a server, the response times for all actions start to degrade after a certain point. This usually happens because the server starts running out of one or more hardware resources. A degradation point is determined for the scenario beyond which the server is considered unresponsive and therefore beyond capacity. To determine the degradation point for the entire scenario, a degradation point is determined for each action based on the following criteria: For actions that have an initial response time of less than 200 ms, the degradation point is considered to be where the average response time is more than 200 ms and 110 percent of the initial value. For actions that have an initial response time of more than 200 ms, the degradation point is considered to be the point where the average response time increases with 10 percent of the initial value. These criteria are based on the assumption that a user will not notice degradation in a response time when it is lower than 200 ms. Generally, when a server reaches CPU saturation, the response time degradation point for most actions is reached at the same number of users. In situations where the server is running out of memory, the actions that result in file I/O degrade faster than others (because of high paging activity, resulting in congestion in the I/O subsystem), such as opening a dialog box to select a file to open or save. Test results This capacity evaluation approach is what Microsoft recommends when a reasonably accurate number is required, especially for cases like large system deployments, where sizing the 20
21 hardware accurately has significant implications in terms of cost and a low error margin is desirable. We used the same approach for the experimental data that we used to illustrate various points in this document for the following reasons: This approach allowed us to make fairly accurate measurements of the server capacity under specific conditions. It makes it possible for independent parties to replicate and confirm the test results. It allows a more accurate evaluation of various configuration changes on a reference test bed. It gives headroom in case of an unexpected surge. CPU load Although we could have pushed each host to its maximum CPU, we decided to keep them at 80 percent and run 150 VMs per host to test a closer-to-real-world use case, allowing some headroom for unexpected surge. Figure 5 shows the Login VSI benchmarking results for our 2,000-seat pooled VM deployment, where the Login VSI maximum was not reached. Figure 5. 2,000 pooled VMs running on 14 Dell 720 servers This diagram shows 2,000 logins in 60 minutes, with the response time in milliseconds where each VM would start running the Login VSI Medium workload within approximately 15 seconds of login. For a detailed discussion on response time as a result of workload configuration, refer to the Login VSI documentation at The load on the VDI management infrastructure was low, allowing 21
22 such a deployment to grow easily by adding more hosts, because the management infrastructure shows light load based on this 2,000-seat run. Network load In the LAN environment that we had set up (2x10 GB), the RDP-generated load on the network was about 400 kbps (average) per pooled VM running the Login VSI Medium workload, so user traffic for this 2,000-seat deployment would be about 800 Mbps well below the capacity of the network infrastructure we had deployed. Note that because we are using local storage, there is only RDP traffic on the network. SQL Server load Figure 6 shows the CPU and I/O load on the SQL Server VM. SQL Server is a key part of the HA RD Connection Broker model in Windows Server 2012, where the HA RD Connection Broker servers use SQL Server to store deployment settings. Customers can choose among several HA models for SQL Server to build enterprise-to-enterprise HA brokering. Figure 6. SQL Server load during 2,000 connections We configured the SQL Server instances as follows: 4 vcpus, 8,192 GB (approximately 6 GB free, only 2 GB used) 2,000 connections in 1 hour 22
23 SQL Server VM running on a Dell R720 machine Note that the CPU load (the red line in Figure 6) is shown at 10x its actual value, so the load was approximately 3 4 percent I/O, not 30 percent. This means that the system is barely loaded, using only 4 percent of the CPU during the 1-hour login period. With such a low usage rate, you may be able to use your existing SQL Server deployment. This means that you can easily host more VMs or handle faster logins. Note that the CPU load scales with time. If you want to scale the number of users/time to the same amount in half the time, the load would increase from approximately 3 4 percent to approximately 6 8 percent. If 2,000 users were to log in in 15 minutes, then load on the SQL Server instance would be quadrupled to about 20 percent of CPU. If you wanted the same number of users in 5 minutes, it would run at approximately 80 percent. Load on the HA RD Connection Broker server The broker was configured as follows (see Figure 7): 2 vcpus, 8,192 GB (approximately 6 GB free, only 2 GB used) Broker VMs running on Dell R720 machines Figure 7. HA broker load during 2,000-connection load As you can see, the broker had plenty of unused capacity and easily handled the 2,000 logins. We probably did not need the second broker. The spike show every user login and on different discs. VMs are in an off state until you log in, and then about 500 M/s of data are loaded into Hyper-V memory. You can reduce this spike by starting the VMs before users log in. 23
24 RD Connection Broker configuration Figure 8 shows the CPU and storage load on one of the 14 VDI hosts. Figure 8. CPU and disk I/O load on a single Dell 720 machine during the 2,000-seat deployment benchmark with 150 Windows 8 x86 VMs and Office 2013 running a Logon VSI Medium workload The CPU consumption is about 80 percent, with 150 VMs running the Logon VSI Medium workload. During the stress period, the I/O load was 1,000 reads/second and disc writes were at 800/second. The per-host local storage consists of 10x 15,000 disks configured as redundant array of independent disks (RAID) 1+0, easily handling the necessary I/O per second (IOPS). Note also that disk response time remains low, which tells us that the storage should be able to handle more load, faster logins, and so on. It is difficult to say exactly when, but a good rule of thumb is to estimate I/O capacity of the 10- disk array at about 2,000 read-iops and 1,000 write-iops, and because the I/O load from 150 VMs over an hour-long login period is about 1,743, the same workload at about 30 minutes will be about 3,500 IOPS, exceeding the I/O capability of the local array. For a tighter login period (more logins per timeframe), where the I/O load during a shorter login cycle can exceed the I/O capacity of the local spindle disks, Microsoft s recommendation is to replace one or two of the spindles with a small solid-state disk (SSD) for the gold VM, a 250 GB SSD. For deployments with no more than 10 collections, a 250 GB SSD for the virtual desktop template should easily provide the additional performance necessary for faster logins under a heavier workload. 24
25 Single VM load In Figure 9, you see that a guest VM is running/idling initially at about 800 MB and CPU is also flat. Then, at about 11:25 (marked by the vertical green line), a user login finishes, and moments later the Logon VSI workload starts running. When benchmarking starts, you see that CPU usage picks up, as does the memory usage, where Hyper-V Dynamic Memory provides additional RAM. Finally, the guest RAM settles to about 1 GB. This pattern repeats for all VMs on a VDI host, where the 150 VMs consume about 150 GB of memory at a cumulative CPU usage of about 75 percent of CPU. We have plenty of headroom for CPU spikes and real-world workload that could demand more memory as each server is configured with 256 GB of RAM (but remember that some portion of that 256 GB is reserved for the services running on the parent partition). A guest-vm start running with about ~800 Megs of RAM Visible memory inside guest-vm User logon happens at about 11:25 AM, please note the increase in mem and CPU usage as VSI benchmarking starts to execute HyperV s Dynamic memory makes more RAM available as mem pressure increases, it finally settles to ~1 Gig vcpu usage of the guest-vm Figure 9. Workload on a single VM Figure 10 provides an example of the guest physical memory from one of the 14 VDI hosts, where we had about 150 VMs running (each colored line is the memory usage of a particular VM). We configured Dynamic Memory to allow up to 2 GB, with a startup value of 512 MB. All VMs are logged on and running the Logon VSI workload by the end of the first hour. As you can see, all VMs start running with about 500 MB of memory and settle to about 1 GB while running the Logon VSI Medium workload. 25
26 Figure 10. Memory consumption on a single Dell R720 machine: 150 Windows 8 x86 computers with Office 2013 running the Logon VSI Medium workload 26
27 Conclusion These results represent a medium workload scenario chosen as a representative scenario for discussion purposes. Your configuration will be unique. If you need accurate estimates, Microsoft recommends running your own load simulation. For a Logon VSI 3.7 Medium workload on a dual-socket 2.90 GHz server, see the summary in Table 1. Table 1. Medium Workload per Server VM density 10 ~80% CPU, with one vcpu per user Memory 1 GB of RAM for Windows 8 x86 with Office 2013 IOPS RDP network load on LAN 10 IOPS/VM ~400 Kbit/second (average over Logon VSI medium workload) You can use the estimation in Table 1 to plan the VDI CPU, RAM, and storage requirements for various size deployments, as shown in Table 2. Table 2. Storage Requirements for Various User Counts User count CPU sockets RAM Storage size Storage load LAN traffic GB 1 TB 1,500 IOPS 60 Mbps GB 3 TB 6,000 IOPS 240 Mbps 1, TB 5 TB 12,000 IOPS 480 Mbps 2, TB 10 TB 21,000 IOPS 1 Gbps Using a server with a dual-socket 2.90 GHz, 192 GB of RAM, and 10x 15,000 RAID 1+0 configuration, we can tabulate the required number of servers (see Table 3). Table 3. Server Number Requirements for Various User Counts User count VDI server count , , We also need two servers to run the management workload (RD Broker, SQL Server, etc.) plus a relatively small amount of shared storage for these VMs as well as HA storage for user settings, profile, docs, etc. VDI can provide good consolidation for certain scenarios if care is taken when configuring the hardware and software. The modified Dell architecture used in our test 27
28 deployment readily handled our 2,000-user Logon VSI Medium workload scenario using 14 Dell R720 machines to host the pooled VMs and two Dell R620 machines for the HA VDI management infrastructure. 28
29 Resources How to Setup Mirroring in SQL Server at mirroring-in-sql-server-screen-shots/- Additional resources on Microsoft TechNet: How to: Prepare a Mirror Database for Mirroring (Transact-SQL) at Establish a Database Mirroring Session Using Windows Authentication (SQL Server Management Studio) at The blog entry, Hot off the presses, get it now, the Windows 8 VDI optimization script, courtesy of PFE! at 29
Windows Server 2012 2,500-user pooled VDI deployment guide
Windows Server 2012 2,500-user pooled VDI deployment guide Microsoft Corporation Published: August 2013 Abstract Microsoft Virtual Desktop Infrastructure (VDI) is a centralized desktop delivery solution
VDI Without Compromise with SimpliVity OmniStack and Citrix XenDesktop
VDI Without Compromise with SimpliVity OmniStack and Citrix XenDesktop Page 1 of 11 Introduction Virtual Desktop Infrastructure (VDI) provides customers with a more consistent end-user experience and excellent
Dell Compellent Storage Center SAN & VMware View 1,000 Desktop Reference Architecture. Dell Compellent Product Specialist Team
Dell Compellent Storage Center SAN & VMware View 1,000 Desktop Reference Architecture Dell Compellent Product Specialist Team THIS WHITE PAPER IS FOR INFORMATIONAL PURPOSES ONLY, AND MAY CONTAIN TYPOGRAPHICAL
Overcoming the Storage Challenges of Persistent Virtual Desktops with Dell EqualLogic Hybrid Arrays and Unidesk
Dell Desktop Virtualization Solutions (DVS) Technical Report Overcoming the Storage Challenges of Persistent Virtual Desktops with Dell EqualLogic Hybrid Arrays and Unidesk ABSTRACT The ability of Dell
DELL. Virtual Desktop Infrastructure Study END-TO-END COMPUTING. Dell Enterprise Solutions Engineering
DELL Virtual Desktop Infrastructure Study END-TO-END COMPUTING Dell Enterprise Solutions Engineering 1 THIS WHITE PAPER IS FOR INFORMATIONAL PURPOSES ONLY, AND MAY CONTAIN TYPOGRAPHICAL ERRORS AND TECHNICAL
Virtual Desktop Infrastructure (VDI) made Easy
Virtual Desktop Infrastructure (VDI) made Easy HOW-TO Preface: Desktop virtualization can increase the effectiveness of information technology (IT) teams by simplifying how they configure and deploy endpoint
Deploying XenApp 7.5 on Microsoft Azure cloud
Deploying XenApp 7.5 on Microsoft Azure cloud The scalability and economics of delivering Citrix XenApp services Given business dynamics seasonal peaks, mergers, acquisitions, and changing business priorities
Pivot3 Reference Architecture for VMware View Version 1.03
Pivot3 Reference Architecture for VMware View Version 1.03 January 2012 Table of Contents Test and Document History... 2 Test Goals... 3 Reference Architecture Design... 4 Design Overview... 4 The Pivot3
Deploying Microsoft RemoteFX on a Single Remote Desktop Virtualization Host Server Step-by-Step Guide
Deploying Microsoft RemoteFX on a Single Remote Desktop Virtualization Host Server Step-by-Step Guide Microsoft Corporation Published: October 2010 Abstract This step-by-step guide walks you through the
Characterize Performance in Horizon 6
EUC2027 Characterize Performance in Horizon 6 Banit Agrawal VMware, Inc Staff Engineer II Rasmus Sjørslev VMware, Inc Senior EUC Architect Disclaimer This presentation may contain product features that
DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION
DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION A DIABLO WHITE PAPER AUGUST 2014 Ricky Trigalo Director of Business Development Virtualization, Diablo Technologies
Windows Server 2008 R2 Hyper-V Live Migration
Windows Server 2008 R2 Hyper-V Live Migration White Paper Published: August 09 This is a preliminary document and may be changed substantially prior to final commercial release of the software described
Microsoft and Citrix: Joint Virtual Desktop Infrastructure (VDI) Offering
Microsoft and Citrix: Joint Virtual Desktop Infrastructure (VDI) Offering Architectural Guidance July 2009 The information contained in this document represents the current view of Microsoft Corporation
Performance characterization report for Microsoft Hyper-V R2 on HP StorageWorks P4500 SAN storage
Performance characterization report for Microsoft Hyper-V R2 on HP StorageWorks P4500 SAN storage Technical white paper Table of contents Executive summary... 2 Introduction... 2 Test methodology... 3
WHITE PAPER 1 WWW.FUSIONIO.COM
1 WWW.FUSIONIO.COM WHITE PAPER WHITE PAPER Executive Summary Fusion iovdi is the first desktop- aware solution to virtual desktop infrastructure. Its software- defined approach uniquely combines the economics
Microsoft Exchange Server 2003 Deployment Considerations
Microsoft Exchange Server 3 Deployment Considerations for Small and Medium Businesses A Dell PowerEdge server can provide an effective platform for Microsoft Exchange Server 3. A team of Dell engineers
Dell Virtualization Solution for Microsoft SQL Server 2012 using PowerEdge R820
Dell Virtualization Solution for Microsoft SQL Server 2012 using PowerEdge R820 This white paper discusses the SQL server workload consolidation capabilities of Dell PowerEdge R820 using Virtualization.
white paper Capacity and Scaling of Microsoft Terminal Server on the Unisys ES7000/600 Unisys Systems & Technology Modeling and Measurement
white paper Capacity and Scaling of Microsoft Terminal Server on the Unisys ES7000/600 Unisys Systems & Technology Modeling and Measurement 2 This technical white paper has been written for IT professionals
Introduction to Hyper-V High- Availability with Failover Clustering
Introduction to Hyper-V High- Availability with Failover Clustering Lab Guide This lab is for anyone who wants to learn about Windows Server 2012 R2 Failover Clustering, focusing on configuration for Hyper-V
Dell Desktop Virtualization Solutions Stack with Teradici APEX 2800 server offload card
Dell Desktop Virtualization Solutions Stack with Teradici APEX 2800 server offload card Performance Validation A joint Teradici / Dell white paper Contents 1. Executive overview...2 2. Introduction...3
MS Exchange Server Acceleration
White Paper MS Exchange Server Acceleration Using virtualization to dramatically maximize user experience for Microsoft Exchange Server Allon Cohen, PhD Scott Harlin OCZ Storage Solutions, Inc. A Toshiba
Desktop Virtualization with VMware Horizon View 5.2 on Dell EqualLogic PS6210XS Hybrid Storage Array
Desktop Virtualization with VMware Horizon View 5.2 on Dell EqualLogic PS6210XS Hybrid Storage Array A Dell Storage Reference Architecture Enterprise Storage Solutions Cloud Client Computing December 2013
Dell Desktop Virtualization Solutions Simplified. All-in-one VDI appliance creates a new level of simplicity for desktop virtualization
Dell Desktop Virtualization Solutions Simplified All-in-one VDI appliance creates a new level of simplicity for desktop virtualization Executive summary Desktop virtualization is a proven method for delivering
Citrix XenDesktop Modular Reference Architecture Version 2.0. Prepared by: Worldwide Consulting Solutions
Citrix XenDesktop Modular Reference Architecture Version 2.0 Prepared by: Worldwide Consulting Solutions TABLE OF CONTENTS Overview... 2 Conceptual Architecture... 3 Design Planning... 9 Design Examples...
The impact of virtualization security on your VDI environment
ENTERPRISE TE The impact of virtualization security on your VDI environment ST ED WITH LO G I N VS I Contents Introduction... 3 What is VDI?... 3 Virtualization security challenges... 3 Choosing the right
IBM FlashSystem and Atlantis ILIO
IBM FlashSystem and Atlantis ILIO Cost-effective, high performance, and scalable VDI Highlights Lower-than-PC cost Better-than-PC user experience Lower project risks Fast provisioning and better management
Intel Cloud Builders Guide to Cloud Design and Deployment on Intel Platforms
Intel Cloud Builders Guide Intel Xeon Processor-based Servers RES Virtual Desktop Extender Intel Cloud Builders Guide to Cloud Design and Deployment on Intel Platforms Client Aware Cloud with RES Virtual
Quick Start Guide for Parallels Virtuozzo
PROPALMS VDI Version 2.1 Quick Start Guide for Parallels Virtuozzo Rev. 1.1 Published: JULY-2011 1999-2011 Propalms Ltd. All rights reserved. The information contained in this document represents the current
Virtualization of the MS Exchange Server Environment
MS Exchange Server Acceleration Maximizing Users in a Virtualized Environment with Flash-Powered Consolidation Allon Cohen, PhD OCZ Technology Group Introduction Microsoft (MS) Exchange Server is one of
Sizing of Virtual Desktop Infrastructures
White Paper Sizing of Virtual Desktop Infrastructures Contents List of tables 2 List of figures 2 Introduction 3 Use of terms and names 4 Tasks 4 Hypervisor components and functions 6 Citrix XenServer
Windows Server 2008 R2 Essentials
Windows Server 2008 R2 Essentials Installation, Deployment and Management 2 First Edition 2010 Payload Media. This ebook is provided for personal use only. Unauthorized use, reproduction and/or distribution
VDI Without Compromise with SimpliVity OmniStack and VMware Horizon View
VDI Without Compromise with SimpliVity OmniStack and VMware Horizon View Page 1 of 16 Introduction A Virtual Desktop Infrastructure (VDI) provides customers with a more consistent end user experience and
Infor Web UI Sizing and Deployment for a Thin Client Solution
Infor Web UI Sizing and Deployment for a Thin Client Solution Copyright 2012 Infor Important Notices The material contained in this publication (including any supplementary information) constitutes and
The Benefits of Virtualizing
T E C H N I C A L B R I E F The Benefits of Virtualizing Aciduisismodo Microsoft SQL Dolore Server Eolore in Dionseq Hitachi Storage Uatummy Environments Odolorem Vel Leveraging Microsoft Hyper-V By Heidi
Kronos Workforce Central on VMware Virtual Infrastructure
Kronos Workforce Central on VMware Virtual Infrastructure June 2010 VALIDATION TEST REPORT Legal Notice 2010 VMware, Inc., Kronos Incorporated. All rights reserved. VMware is a registered trademark or
RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: COMPETITIVE FEATURES
RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: COMPETITIVE FEATURES RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS Server virtualization offers tremendous benefits for enterprise IT organizations server
VDI Appliances Accelerate and Simplify Virtual Desktop Deployment
VDI Appliances Accelerate and Simplify Virtual Desktop Deployment Introduction Early desktop virtualization adopters quickly learned that success or failure of a VDI implementation very often hinged on
White paper Fujitsu vshape Virtual Desktop Infrastructure (VDI) using Fibre Channel and VMware
White paper Fujitsu vshape Virtual Desktop Infrastructure (VDI) using Fibre Channel and VMware The flexible and scalable vshape VDI FC VMware solution combines all aspects of a virtual desktop environment,
VMware Virtual SAN Backup Using VMware vsphere Data Protection Advanced SEPTEMBER 2014
VMware SAN Backup Using VMware vsphere Data Protection Advanced SEPTEMBER 2014 VMware SAN Backup Using VMware vsphere Table of Contents Introduction.... 3 vsphere Architectural Overview... 4 SAN Backup
How To Test For Performance And Scalability On A Server With A Multi-Core Computer (For A Large Server)
Scalability Results Select the right hardware configuration for your organization to optimize performance Table of Contents Introduction... 1 Scalability... 2 Definition... 2 CPU and Memory Usage... 2
Online Transaction Processing in SQL Server 2008
Online Transaction Processing in SQL Server 2008 White Paper Published: August 2007 Updated: July 2008 Summary: Microsoft SQL Server 2008 provides a database platform that is optimized for today s applications,
ISE 820 All Flash Array. Performance Review. Performance Review. March 2015
ISE 820 All Flash Array Performance Review March 2015 Performance Review March 2015 Table of Contents Executive Summary... 3 SPC-1 Benchmark Re sults... 3 Virtual Desktop Benchmark Testing... 3 Synthetic
Atlantis HyperScale VDI Reference Architecture with Citrix XenDesktop
Atlantis HyperScale VDI Reference Architecture with Citrix XenDesktop atlantiscomputing.com Table of Contents Executive Summary... 3 Introduction... 4 Solution Overview... 5 Why use Atlantis HyperScale
Microsoft SQL Server 2008 R2 Enterprise Edition and Microsoft SharePoint Server 2010
Microsoft SQL Server 2008 R2 Enterprise Edition and Microsoft SharePoint Server 2010 Better Together Writer: Bill Baer, Technical Product Manager, SharePoint Product Group Technical Reviewers: Steve Peschka,
Windows Server 2012 R2 VDI - Virtual Desktop Infrastructure. Ori Husyt Agile IT Consulting Team Manager [email protected]
Windows Server 2012 R2 VDI - Virtual Desktop Infrastructure Ori Husyt Agile IT Consulting Team Manager [email protected] Today s challenges Users Devices Apps Data Users expect to be able to work in any
Optimize VDI with Server-Side Storage Acceleration
WHITE PAPER Optimize VDI with Server-Side Storage Acceleration Eliminate Storage Bottlenecks for Fast, Reliable Virtual Desktop Performance 1 Virtual Desktop Infrastructures (VDI) give users easy access
Oracle Database Scalability in VMware ESX VMware ESX 3.5
Performance Study Oracle Database Scalability in VMware ESX VMware ESX 3.5 Database applications running on individual physical servers represent a large consolidation opportunity. However enterprises
HP SN1000E 16 Gb Fibre Channel HBA Evaluation
HP SN1000E 16 Gb Fibre Channel HBA Evaluation Evaluation report prepared under contract with Emulex Executive Summary The computing industry is experiencing an increasing demand for storage performance
Windows Embedded Security and Surveillance Solutions
Windows Embedded Security and Surveillance Solutions Windows Embedded 2010 Page 1 Copyright The information contained in this document represents the current view of Microsoft Corporation on the issues
VDI FIT and VDI UX: Composite Metrics Track Good, Fair, Poor Desktop Performance
VDI FIT and VDI UX: Composite Metrics Track Good, Fair, Poor Desktop Performance Key indicators and classification capabilities in Stratusphere FIT and Stratusphere UX Whitepaper INTRODUCTION This whitepaper
Increasing performance and lowering the cost of storage for VDI With Virsto, Citrix, and Microsoft
Increasing performance and lowering the cost of storage for VDI With Virsto, Citrix, and Microsoft 2010 Virsto www.virsto.com Virsto: Improving VDI with Citrix and Microsoft Virsto Software, developer
Monitoring Databases on VMware
Monitoring Databases on VMware Ensure Optimum Performance with the Correct Metrics By Dean Richards, Manager, Sales Engineering Confio Software 4772 Walnut Street, Suite 100 Boulder, CO 80301 www.confio.com
Quick Start Guide for VMware and Windows 7
PROPALMS VDI Version 2.1 Quick Start Guide for VMware and Windows 7 Rev. 1.1 Published: JULY-2011 1999-2011 Propalms Ltd. All rights reserved. The information contained in this document represents the
Propalms TSE Enterprise Deployment Server Sizing
Propalms TSE Enterprise Deployment Server Sizing Version 6.5 Propalms Ltd. Published February 2011 Server Scaling and Sizing requirements for Enterprise scalable Propalms TSE deployment TSE Roles WEB and
Windows Embedded Compact 7: RemoteFX and Remote Experience Thin Client Integration
Windows Embedded Compact 7: RemoteFX and Remote Experience Thin Client Integration Windows Embedded Technical Article Summary: Microsoft RemoteFX is a new Windows Server 2008 R2 SP1 feature that enables
FOR SERVERS 2.2: FEATURE matrix
RED hat ENTERPRISE VIRTUALIZATION FOR SERVERS 2.2: FEATURE matrix Red hat enterprise virtualization for servers Server virtualization offers tremendous benefits for enterprise IT organizations server consolidation,
Remote Desktop solutions. CAS genesisworld with Remote Desktop solutions
Remote Desktop solutions CAS genesisworld with Remote Desktop solutions Copyright The information contained herein may be altered without prior notice. The names and data used in the examples are fictitious,
Microsoft Dynamics NAV 2013 R2 Sizing Guidelines for On-Premises Single Tenant Deployments
Microsoft Dynamics NAV 2013 R2 Sizing Guidelines for On-Premises Single Tenant Deployments July 2014 White Paper Page 1 Contents 3 Sizing Recommendations Summary 3 Workloads used in the tests 3 Transactional
Why Hyper V for VDI?
Why Hyper V for VDI? Microsoft Corporation Published: March 2011 Abstract This whitepaper demonstrates why organizations should choose Microsoft Hyper V as their hypervisor when designing and implementing
IOmark- VDI. HP HP ConvergedSystem 242- HC StoreVirtual Test Report: VDI- HC- 150427- b Test Report Date: 27, April 2015. www.iomark.
IOmark- VDI HP HP ConvergedSystem 242- HC StoreVirtual Test Report: VDI- HC- 150427- b Test Copyright 2010-2014 Evaluator Group, Inc. All rights reserved. IOmark- VDI, IOmark- VM, VDI- IOmark, and IOmark
Boost your VDI Confidence with Monitoring and Load Testing
White Paper Boost your VDI Confidence with Monitoring and Load Testing How combining monitoring tools and load testing tools offers a complete solution for VDI performance assurance By Adam Carter, Product
Windows BitLocker Drive Encryption Step-by-Step Guide
Windows BitLocker Drive Encryption Step-by-Step Guide Microsoft Corporation Published: September 2006 Abstract Microsoft Windows BitLocker Drive Encryption is a new hardware-enhanced feature in the Microsoft
HP Client Virtualization SMB Reference Architecture for Windows Server 2012
Technical white paper HP Client Virtualization SMB Reference Architecture for Windows Server 212 Affordable, high-performing desktop virtualization on HP ProLiant DL38p Gen8 and Windows Server 212 Table
EMC Unified Storage for Microsoft SQL Server 2008
EMC Unified Storage for Microsoft SQL Server 2008 Enabled by EMC CLARiiON and EMC FAST Cache Reference Copyright 2010 EMC Corporation. All rights reserved. Published October, 2010 EMC believes the information
Deploying Microsoft RemoteFX for Personal Virtual Desktops Step-by-Step Guide
Deploying Microsoft RemoteFX for Personal Virtual Desktops Step-by-Step Guide Microsoft Corporation Published: June 2010 Abstract This step-by-step guide walks you through the process of setting up a working
Propalms TSE Deployment Guide
Propalms TSE Deployment Guide Version 7.0 Propalms Ltd. Published October 2013 Overview This guide provides instructions for deploying Propalms TSE in a production environment running Windows Server 2003,
Dell Virtual Remote Desktop Reference Architecture. Technical White Paper Version 1.0
Dell Virtual Remote Desktop Reference Architecture Technical White Paper Version 1.0 July 2010 THIS WHITE PAPER IS FOR INFORMATIONAL PURPOSES ONLY, AND MAY CONTAIN TYPOGRAPHICAL ERRORS AND TECHNICAL INACCURACIES.
White paper Fujitsu Virtual Desktop Infrastructure (VDI) using DX200F AFA with VMware in a Full Clone Configuration
White paper Fujitsu Virtual Desktop Infrastructure (VDI) using DX200F AFA with VMware in a Full Clone Configuration This flexible and scalable VDI VMware solution combines all aspects of a virtual desktop
Deploying XenApp on a Microsoft Azure cloud
Deploying XenApp on a Microsoft Azure cloud The scalability and economics of XenApp services on-demand citrix.com Given business dynamics seasonal peaks, mergers, acquisitions, and changing business priorities
Terminal Server Software and Hardware Requirements. Terminal Server. Software and Hardware Requirements. Datacolor Match Pigment Datacolor Tools
Terminal Server Software and Hardware Requirements Datacolor Match Pigment Datacolor Tools January 21, 2011 Page 1 of 8 Introduction This document will provide preliminary information about the both the
Server Consolidation with SQL Server 2008
Server Consolidation with SQL Server 2008 White Paper Published: August 2007 Updated: July 2008 Summary: Microsoft SQL Server 2008 supports multiple options for server consolidation, providing organizations
Installing Windows Rights Management Services with Service Pack 2 Step-by- Step Guide
Installing Windows Rights Management Services with Service Pack 2 Step-by- Step Guide Microsoft Corporation Published: October 2006 Author: Brian Lich Editor: Carolyn Eller Abstract This step-by-step guide
Cisco, Citrix, Microsoft, and NetApp Deliver Simplified High-Performance Infrastructure for Virtual Desktops
Cisco, Citrix, Microsoft, and NetApp Deliver Simplified High-Performance Infrastructure for Virtual Desktops Greater Efficiency and Performance from the Industry Leaders Citrix XenDesktop with Microsoft
Scalability. Microsoft Dynamics GP 10.0. Benchmark Performance: Advantages of Microsoft SQL Server 2008 with Compression.
Scalability Microsoft Dynamics GP 10.0 Benchmark Performance: Advantages of Microsoft SQL Server 2008 with Compression White Paper May 2009 Contents Introduction... 3 Summary Results... 3 Benchmark Test
Streaming and Virtual Hosted Desktop Study
White Paper Intel Information Technology Streaming, Virtual Hosted Desktop, Computing Models, Client Virtualization Streaming and Virtual Hosted Desktop Study Benchmarking Results As part of an ongoing
Microsoft Dynamics NAV 2013 R2 Sizing Guidelines for Multitenant Deployments
Microsoft Dynamics NAV 2013 R2 Sizing Guidelines for Multitenant Deployments February 2014 Contents Microsoft Dynamics NAV 2013 R2 3 Test deployment configurations 3 Test results 5 Microsoft Dynamics NAV
Deploying Personal Virtual Desktops by Using RemoteApp and Desktop Connection Step-by-Step Guide
c623242f-20f0-40fe-b5c1-8412a094fdc7 Deploying Personal Virtual Desktops by Using RemoteApp and Desktop Connection Step-by-Step Guide Microsoft Corporation Published: June 2009 Updated: April 2010 Abstract
Philips IntelliSpace Critical Care and Anesthesia on VMware vsphere 5.1
Philips IntelliSpace Critical Care and Anesthesia on VMware vsphere 5.1 Jul 2013 D E P L O Y M E N T A N D T E C H N I C A L C O N S I D E R A T I O N S G U I D E Table of Contents Introduction... 3 VMware
Brocade and EMC Solution for Microsoft Hyper-V and SharePoint Clusters
Brocade and EMC Solution for Microsoft Hyper-V and SharePoint Clusters Highlights a Brocade-EMC solution with EMC CLARiiON, EMC Atmos, Brocade Fibre Channel (FC) switches, Brocade FC HBAs, and Brocade
Reference Architecture for a Virtualized SharePoint 2010 Document Management Solution A Dell Technical White Paper
Dell EqualLogic Best Practices Series Reference Architecture for a Virtualized SharePoint 2010 Document Management Solution A Dell Technical White Paper Storage Infrastructure and Solutions Engineering
Windows Server Virtualization An Overview
Microsoft Corporation Published: May 2006 Abstract Today s business climate is more challenging than ever and businesses are under constant pressure to lower costs while improving overall operational efficiency.
Improve Business Productivity and User Experience with a SanDisk Powered SQL Server 2014 In-Memory OLTP Database
WHITE PAPER Improve Business Productivity and User Experience with a SanDisk Powered SQL Server 2014 In-Memory OLTP Database 951 SanDisk Drive, Milpitas, CA 95035 www.sandisk.com Table of Contents Executive
EMC Virtual Infrastructure for Microsoft Applications Data Center Solution
EMC Virtual Infrastructure for Microsoft Applications Data Center Solution Enabled by EMC Symmetrix V-Max and Reference Architecture EMC Global Solutions Copyright and Trademark Information Copyright 2009
Increasing Storage Performance, Reducing Cost and Simplifying Management for VDI Deployments
Increasing Storage Performance, Reducing Cost and Simplifying Management for VDI Deployments Table of Contents Introduction.......................................3 Benefits of VDI.....................................4
Virtual desktops made easy
Product test: DataCore Virtual Desktop Server 2.0 Virtual desktops made easy Dr. Götz Güttich The Virtual Desktop Server 2.0 allows administrators to launch and maintain virtual desktops with relatively
Understanding the Performance of an X550 11-User Environment
Understanding the Performance of an X550 11-User Environment Overview NComputing's desktop virtualization technology enables significantly lower computing costs by letting multiple users share a single
Windows Server 2012 R2 Remote Apps Publishing within the enterprise and beyond
Hands-on Lab Windows Server 2012 R2 Remote Apps Publishing within the enterprise and beyond Powered by Remote Desktop Services (RDS) in Windows Server 2012 R2, Microsoft RemoteApps allows users to seamlessly
An Oracle White Paper November 2010. Oracle Real Application Clusters One Node: The Always On Single-Instance Database
An Oracle White Paper November 2010 Oracle Real Application Clusters One Node: The Always On Single-Instance Database Executive Summary... 1 Oracle Real Application Clusters One Node Overview... 1 Always
Cloud Optimize Your IT
Cloud Optimize Your IT Windows Server 2012 The information contained in this presentation relates to a pre-release product which may be substantially modified before it is commercially released. This pre-release
WITH A FUSION POWERED SQL SERVER 2014 IN-MEMORY OLTP DATABASE
WITH A FUSION POWERED SQL SERVER 2014 IN-MEMORY OLTP DATABASE 1 W W W. F U S I ON I O.COM Table of Contents Table of Contents... 2 Executive Summary... 3 Introduction: In-Memory Meets iomemory... 4 What
Laserfiche Hardware Planning and Specifications. White Paper
Laserfiche Hardware Planning and Specifications White Paper September 2012 Table of Contents Introduction... 3 Gathering System Requirements... 3 System Storage Calculations... 4 Evaluate Current State...
Deploying F5 BIG-IP Virtual Editions in a Hyper-Converged Infrastructure
Deploying F5 BIG-IP Virtual Editions in a Hyper-Converged Infrastructure Justin Venezia Senior Solution Architect Paul Pindell Senior Solution Architect Contents The Challenge 3 What is a hyper-converged
Writers: Joanne Hodgins, Omri Bahat, Morgan Oslake, and Matt Hollingsworth
SQL Server Technical Article Writers: Joanne Hodgins, Omri Bahat, Morgan Oslake, and Matt Hollingsworth Technical Reviewer: Dan Jones Published: August 2009 Applies to: SQL Server 2008 R2, August CTP Summary:
Sizing and Best Practices for Deploying Citrix XenDesktop on VMware vsphere with Dell EqualLogic Storage A Dell Technical Whitepaper
Dell EqualLogic Best Practices Series Sizing and Best Practices for Deploying Citrix XenDesktop on VMware vsphere with Dell EqualLogic Storage A Dell Technical Whitepaper Storage Infrastructure and Solutions
Delphi 2015 SP1-AP1 System Requirements
Delphi 2015 SP1-AP1 System Requirements Revision 1.2 Newmarket International Inc. July 24,2015 newmarketinc.com Copyright 2015 Newmarket International, Inc., an Amadeus company. All rights reserved. This
Server and Storage Sizing Guide for Windows 7 TECHNICAL NOTES
Server and Storage Sizing Guide for Windows 7 TECHNICAL NOTES Table of Contents About this Document.... 3 Introduction... 4 Baseline Existing Desktop Environment... 4 Estimate VDI Hardware Needed.... 5
White Paper. Recording Server Virtualization
White Paper Recording Server Virtualization Prepared by: Mike Sherwood, Senior Solutions Engineer Milestone Systems 23 March 2011 Table of Contents Introduction... 3 Target audience and white paper purpose...
Muse Server Sizing. 18 June 2012. Document Version 0.0.1.9 Muse 2.7.0.0
Muse Server Sizing 18 June 2012 Document Version 0.0.1.9 Muse 2.7.0.0 Notice No part of this publication may be reproduced stored in a retrieval system, or transmitted, in any form or by any means, without
Red Hat enterprise virtualization 3.0 feature comparison
Red Hat enterprise virtualization 3.0 feature comparison at a glance Red Hat Enterprise is the first fully open source, enterprise ready virtualization platform Compare the functionality of RHEV to VMware
