remote desktop protocol performance improvements in windows server 2008 r2 and windows 7

Download Remote Desktop Protocol Performance Improvements in Windows Server 2008 R2 and Windows 7

Post on 29-Jul-2015

998 views

Category:

Documents

1 download

Embed Size (px)

TRANSCRIPT

MICROSOFT

Remote Desktop Protocol Performance Improvementsin Windows Server 2008 R2 and Windows 7Microsoft Corporation January 2010

CopyrightThis document is provided as-is. Information and views expressed in this document, including URL and other Internet Web site references, may change without notice. You bear the risk of using it. This document does not provide you with any legal rights to any intellectual property in any Microsoft product. You may copy and use this document for your internal, reference purposes. This document is confidential and proprietary to Microsoft. It is disclosed and can be used only pursuant to a non-disclosure agreement. 2010 Microsoft. All rights reserved. Microsoft, Aero, ClearType, Internet Explorer, PowerPoint, Silverlight, Windows, Windows Media, Windows Server, and Windows Vista are trademarks of the Microsoft group of companies. All other trademarks are property of their respective owners.

ContentsCopyright.................................................................................................................... 2 Contents..................................................................................................................... 3 Overview .................................................................................................................... 4 User Scenarios............................................................................................................ 5 Test Setup................................................................................................................... 6 Remote Desktop Connection Settings......................................................................6 Presentation Virtualization..........................................................................................9 Color Depth.............................................................................................................. 9 ClearType Virtualization (a.k.a. Font Smoothing)....................................................11 Desktop Composition.............................................................................................13 Embedded Multi-Media Performance......................................................................14 Multi-Media Redirection..........................................................................................16 Effects of Latency on Broadband Remoting Performance.......................................17 Conclusion................................................................................................................. 18 Appendices............................................................................................................... 19

OverviewWith the release of the Windows Server2008 R2 and Windows7 operating systems, Remote Desktop Protocol (RDP) is more feature rich, enabling new presentation and remote-oriented functionality such as accelerated bitmap rendering, multi-media redirection streaming, and network topology awareness. In short, RDP is better able to support todays ever increasingly complex and rich multi-media environment. As these features become integrated in the enterprise environment, it is important to analyze and understand their impact on your current network infrastructure and the end-user experience. This paper details different RDP features and the potential improvements to usability and quality of the end user remoting experience as well as system deployment metrics. It also includes performance considerations for individual features that can help guide your decisions when modifying your deployment configuration to improve performance or tune it to the specific needs of your end users. To test the impact of different features and compare RDP 7.0 to the previous RDP 6.1 version, we performed a variety of tests by using automated and simulation tools to demonstrate the user scenarios outlined in this white paper. These tests are broken down into two broad groups: a set that simulated a user working with actual Microsoft Office applications at realistic speeds, and a set of multi-media scenarios that simulated a rich media environment commonly expected by todays and tomorrows users. In addition, some of the scenarios have been run at increased network latencies to demonstrate the viability of using RDP in distributed environments, such as in Branch offices or telecommuting scenarios where broadband capabilities exist. Comparisons of previous versions of RDP are covered in previous white papers. However, their results cannot be directly compared to the results presented in this white paper because the test server/client hardware as well as networking, the scenarios, and Office applications have all been updated to reflect current industry expectations. For example, the display sizes used have been updated to reflect higher desktop resolutions.

User ScenariosFive different user scenarios were used to measure the performance of the Remote Desktop Connection (RDC) client. Executive/Complex PowerPoint Scenario. This scenario emulates a user presenting 43 high-fidelity slides by using Microsoft Office PowerPoint 2007. The slides contain images, transitions, and backgrounds with color gradient. The user spends a minimum of 20 seconds viewing each slide. Simple PowerPoint Scenario. This scenario emulates a user presenting content by using PowerPoint 2007. The slides in this scenario are more textintensive than those in the executive PowerPoint scenario and have plainer backgrounds and simpler images in the form of black diagrams. Typing and Scrolling Scenario. This scenario emulates a user that is using Microsoft Office Word 2007. First the user opens a document and resizes its window and then highlights and changes the font (to Arial 10 point). Then the user opens a 17-page document (the RDP 5.1 compared to RDP 6.0 comparison white paper) and then resizes this document two times before starting to scroll through this document at around 2 pages per minute (at a minimum of 800 milliseconds per line of text). After completing the scrolling, a new document is opened and 1068 lines of text consisting of 7059 words is typed into it at a maximum rate of four characters per second, which equates to an average user typing at 35 words per minute. Internet Explorer Scenario. This scenario emulates a user browsing the Web by using Windows Internet Explorer 8. The user browses and scrolls through multiple Web pages that contain a mix of text, natural images, and some schematic diagrams. The rate of scrolling is one line every 200 milliseconds, and this Web page takes around ten minutes to scroll through. The Web pages are stored on the local disk drive of the Remote Desktop Session Host (RD Session Host) server to avoid errors due to varying load times. Multi-Media Sample 1. This scenario contains a short variable bit-rate Adobe Flash-encoded video embedded in a Web page that is stored on the local hard drive of the RD Session Host server. The video is played within Internet Explorer 8 by an embedded player plug-in. This scenario emulates users viewing rich content Web pages containing multi-media. The resolution of the Adobe Flash video is 1152 by 688 pixels. Multi-Media Sample 2. This scenario contains a short fixed bit-rate Silverlight-encoded video embedded in a Web page that is stored on the local hard drive of the RD Session Host server. The video is played within Internet

Explorer 8 by an embedded player plug-in. This scenario emulates users viewing rich content Web pages containing multi-media. The resolution of the Silverlight video is 1024 by 576 pixels, its total data rate is 5000 kilobits per second (Kbps), and it renders at 29 frames per second (fps) with 64 Kbps mono auto. Multi-Media Sample 3. This scenario contains a thirty-second Windows Media (WMV)-encoded video at 29 frames per second at a resolution of 1280 by 720 pixels with a 192 Kbps audio track. This scenario is used to test multimedia redirection.

Test SetupThe tests were conducted in a private lab to avoid external network interference. The results in this white paper are the average of three to five test runs depending on the standard deviation between the individual runs. Details of the server and client systems used can be found in the Appendices together with additional details of how certain measurements were taken, and how they should be interpreted.

Remote Desktop Connection SettingsTests were run by using the following range of Remote Desktop Connection client settings. As the RDP 6.1 client and RDP 7.0 client vary in their interfaces slightly, both are fully detailed. All test results indicate the setting combinations used for testing when a one-to-one direct mapping did not exist. Color depth: High Color (16-bit) and Highest Quality (32-bit) Connection speed setting on the Experience tab: a. Windows Vista with Service Pack 1 client Default: Modem - 56 kilobits per second (Kbps) LAN: 10 megabits per second (Mbps) or higher

b. Windows 7 client: Default: Low-speed broadband - 256 Kbps to 2 Mbps LAN: 10 Mbps or higher WAN: 10 Mbps or higher with high latency

Default bulk compression and persistent bitmap caching settings Font smoothing (ClearType): On or Off

Desktop composition (AeroGlass): On or Off

Chart 1 shows all the different client configuration options used in this report and their default settings.RDP versi onClient connecti on setting Desktop backgrou nd Font smoothi ng Desktop composit ion Show conten ts while draggi ng Menu and window animati on Visual styles/the mes Persisten t bitmap caching

6.1

Defaul tModem 56 Kbps

6.1 7.0

LAN Defaul tLowspeed broadban d

7.0 7.0

LAN WAN

Chart 1: Client configuration options used in this report and their default settings

Presentation VirtualizationColor DepthIn previous

Recommended

View more >