Quest vWorkspace and RemoteFX: Beyond the LAN

17
TECHNICAL BRIEF Written by Quest Software, Inc. Quest vWorkspace and RemoteFX: Beyond the LAN

Transcript of Quest vWorkspace and RemoteFX: Beyond the LAN

Page 1: Quest vWorkspace and RemoteFX: Beyond the LAN

TECHNICAL BRIEF

Written by

Quest Software, Inc.

Quest vWorkspace and RemoteFX: Beyond the LAN

Page 2: Quest vWorkspace and RemoteFX: Beyond the LAN

Quest vWorkspace and RemoteFX beyond the LAN 1

Contents Executive Summary ....................................................................................................................................................... 2  

Introduction..................................................................................................................................................................... 3  

Test Setup ...................................................................................................................................................................... 4  

User Scenarios............................................................................................................................................................... 5  

About Login VSI .......................................................................................................................................................... 5  

Login VSI Results ........................................................................................................................................................... 6  

Methodology ............................................................................................................................................................... 6  

CPU Impact of EOP Xtream ..................................................................................................................................... 10  

Silverlight Video Tests .................................................................................................................................................. 11  

The User Experience.................................................................................................................................................... 13  

Appendix: Component Specifications........................................................................................................................... 14  

Windows Server 2008 R2 SP1 Host ..................................................................................................................... 14  

Virtual Desktops .................................................................................................................................................... 14  

Windows Client 1 .................................................................................................................................................. 14  

Windows Client 2 .................................................................................................................................................. 14  

WAN Emulator....................................................................................................................................................... 14  

Page 3: Quest vWorkspace and RemoteFX: Beyond the LAN

Quest vWorkspace and RemoteFX beyond the LAN 2

Executive Summary Microsoft RemoteFX is a new feature included in Windows Server 2008 R2 and Hyper-V Server 2008 R2 as part of Service Pack 1 (SP1). It introduces end-user experience enhancements for Remote Desktop Protocol (RDP) that enable a rich desktop environment within your corporate network.

Quest vWorkspace 7.2 Maintenance Release 1 (MR1) embraces and enhances Microsoft RemoteFX. Quest vWorkspace’s patent-pending EOP Xtream technology can greatly enhance the performance of Microsoft RemoteFX when RemoteFX is used beyond the LAN.

This document analyzes the performance benefits that EOP Xtream delivers for Microsoft RemoteFX on network connections with a degree of latency. The test results, and more importantly, the actual end user experience, demonstrate that the performance of RemoteFX when deployed beyond the LAN can be significantly improved by Quest vWorkspace EOP Xtream at no additional CPU cost.

The following is a summary of the results:

• Over a range of network latencies, the Quest vWorkspace’s EOP Xtream technology yielded an average 62 percent improvement in display quality and frame rate to Microsoft RemoteFX when deployed beyond the LAN.

• Quest vWorkspace’s EOP Xtream technology greatly reduces the stalls and bursts in the Microsoft RemoteFX user experience, yielding a much smoother user experience.

• The acceleration of Microsoft RemoteFX by Quest vWorkspace’s EOP Xtream technology requires no additional CPU cost.

Page 4: Quest vWorkspace and RemoteFX: Beyond the LAN

Quest vWorkspace and RemoteFX beyond the LAN 3

Introduction Microsoft RemoteFX is a new feature included in Windows Server 2008 R2 as part of Service Pack 1 (SP1). It introduces end-user experience enhancements for Remote Desktop Protocol (RDP) that enable a rich desktop environment within your corporate network.

RemoteFX is a key feature of Remote Desktop Services (RDS), enabling IT administrators to deliver a rich user experience through remote desktops deployed with a virtual desktop infrastructure (VDI) or with session virtualization. With the new protocol enhancements, users can now access remote desktops and applications on a wide variety of target devices and still get a rich graphics experience with server-side graphics processing.

Quest vWorkspace manages, secures and provisions virtual desktop environments and brokers connections. It delivers virtual applications and desktops from multiple hypervisors, Remote Desktop Session Hosts (Terminal Servers) and blade PCs through a single user access point and management center, while increasing user adoption with an optimal user experience.

To achieve the optimal user experience Quest vWorkspace embraces and enhances the Microsoft RDP protocol. These enhancements are known as Quest EOP. In vWorkspace 7.2 MR1, Quest introduces support for Microsoft RemoteFX. Quest EOP Xtream has been optimized to enhancement the performance of Microsoft RemoteFX when RemoteFX is deployed beyond the LAN.

This paper analyzes the performance benefits that Quest vWorkspace EOP Xtream brings to Microsoft RemoteFX. Two identical virtual desktops ran the Login VSI medium user workload simulation at different network latencies. The performance was analyzed using the built-in RemoteFX performance counters on a Remote Desktop Virtualization Host with RemoteFX enabled. In addition, a Silverlight video used in the test that contributed to the Microsoft RDP 7.0 performance whitepaper was used to measure EOP Xtream’s effect on multimedia.

Page 5: Quest vWorkspace and RemoteFX: Beyond the LAN

Quest vWorkspace and RemoteFX beyond the LAN 4

Test Setup The tests were conducted in a private lab on a LAN to avoid external network interference. The tests were repeated three times. Each test consisted of two sessions to two separate, identical virtual desktops:

• One session via the Microsoft Remote Desktop Client (7.1)

• One session via the vWorkspace Windows Connector (7.2 MR1) with EOP Xtream enabled

The tests were performed at different latencies (round-trip):

• 150ms

• 100ms

• 50ms

• 25ms

The virtual desktops were hosted on Hyper-V R2 SP1. The logical network layout is depicted below:

Figure 1. Logical network layout

Page 6: Quest vWorkspace and RemoteFX: Beyond the LAN

Quest vWorkspace and RemoteFX beyond the LAN 5

User Scenarios Five different user scenarios, four tested at different latencies and one with Silverlight, were used to measure the performance of the Remote Desktop Connection (RDC) client. The Login VSI 3.0 medium workload was used for these first set of tests.

This workload emulated a medium knowledge working using Office, IE and PDF. The medium workload opens up to five applications simultaneously. The type rate is 160ms for each character. Approximately one minute of idle time is included to simulate real-world users.

Each loop opened and used:

• Outlook 2010 – Browse 10 messages

• Internet Explorer 8 – One instance is left open (BBC.co.uk), and one instance is browsed to Lonelyplanet.com, Wired.com, and heavy flash movie trailer (480p) of the movie Kick-Ass

• Word 2010 – One instance to measure response time, one instance to review and edit document

• FreeMind (an open source JAVA application)

• Bullzip PDF Printer and Acrobat Reader – The word document is printed and reviewed to PDF

• Excel 2010 – A very large randomized sheet is opened

• PowerPoint 2010 – A presentation is reviewed and edited

• 7-zip – The output of the session is zipped using the command-line version

About Login VSI VSI is the standardized benchmark for VDI and SBC environments and is used by key vendors in the desktop virtualization space. It is created and maintained by Login Consultants.

Login VSI is a third-party tool designed for benchmarking server-based computing (SBC) and desktop virtualization (VDI) solutions. Login VSI is available in two versions. The free version is called VSI Express; the cost-based, advanced version is VSI Pro. The primary differentiator with the VSI Pro version is support for the customization of user workloads to allow administrators to test application specific tasks based on their unique user requirements. The VSI Express version has a standard user workload that cannot be altered. For this document, the Login VSI .30 Express version was used.

Login VSI 3.0, or more specifically the medium workload, was used to guarantee an identical workload for both the “native RemoteFX scenario’ and the “Quest vWorkspace EOP Xtream enhanced RemoteFX scenario.”

Page 7: Quest vWorkspace and RemoteFX: Beyond the LAN

Quest vWorkspace and RemoteFX beyond the LAN 6

Login VSI Results Methodology The impact of Quest vWorkspace EOP Xtream on Microsoft RemoteFX performance was measured using the RemoteFX performance counters in Windows Server 2008 R2 SP1. There are many new performance counters but one is specifically indicative of the quality of the user experience: “waiting for client count/second.”

The meaning of this counter is essentially: “the number of times per second that the server wanted to send a RemoteFX frame down to the client but could not do so because the client was not ready yet.” This value is typically 0 but will increase as latency increases.

Results The “waiting for client count/second” counter was measured at four different latencies. The charts below show the value of the counter over the course of one run of the Login VSI Medium workload, measured at a one-second interval, for each of the four different latencies.

• The lines in red represent the data from “EOP Xtream-enhanced RemoteFX” scenario

• The lines shown in blue represent the data from the “native RemoteFX” scenario

Figure 2. Performance at a latency of 25 ms

Page 8: Quest vWorkspace and RemoteFX: Beyond the LAN

Quest vWorkspace and RemoteFX beyond the LAN 7

Figure 3. Performance at a latency of 50 ms

Figure 4. Performance at a latency of 100 ms

Page 9: Quest vWorkspace and RemoteFX: Beyond the LAN

Quest vWorkspace and RemoteFX beyond the LAN 8

Figure 5. Performance at a latency of 150 ms

Page 10: Quest vWorkspace and RemoteFX: Beyond the LAN

Quest vWorkspace and RemoteFX beyond the LAN 9

Summary of Results The table below shows the average value of the “waiting for client count/second” counter when completing one run of the Login VSI 3.0 medium workload (approximately 14 minutes) at the four different latencies:

Latency   Native  RemoteFX  

EOP  Xtream  Enhanced  RemoteFX  

%  Improvement  with  EOP  Xtream  

25ms   5,046   1,775   65%  

50ms   9,819   3,504   64%  

100ms   12,908   4,995   61%  

150ms   17,575   7,219   59%  

Table 1. Average values of "waiting for client count/second"

In a chart these figures look like this:

Figure 6. Comparison of "waiting for client count/second" values

In this chart, shorter is better because the smallest values in the “waiting for client count/second” counter deliver the best user experience. On average, Quest vWorkspace EOP Xtream delivered a 62 percent performance improvement.

In addition, the CPU utilization measurements have shown that using Quest vWorkspace EOP Xtream to enhance RemoteFX performance no additional CPU resources were consumed.

0  

2  

4  

6  

8  

10  

12  

14  

16  

18  

20  

25   50   100   150  

WaiFng  fo

r  client  cou

nt/secon

d  

Latency  in  ms  

Average  Delay  

Na/ve  RemoteFX  

EOP  Xtream  enhanced  RemoteFX  

Page 11: Quest vWorkspace and RemoteFX: Beyond the LAN

Quest vWorkspace and RemoteFX beyond the LAN 10

CPU Impact of EOP Xtream In addition to monitoring the RemoteFX Performance Monitor counters, testers also measured the virtual desktop (guest) and host (Hyper-V) CPU utilizations to ascertain the performance impact of EOP Xtream on accelerating RemoteFX. The figure below shows the average values of the “% Guest Run Time,” “% Hypervisor Run Time” and “% Total Run Time” of the two virtual desktops over the course of one run of the Login VSI Medium workload, measured at a one-second interval.

• “RFX01” refers to the virtual desktop that ran the “EOP Xtream-enhanced RemoteFX” scenario

• “RFX02” refers to the “native RemoteFX” scenario

Figure 5. Average CPU utilization

Page 12: Quest vWorkspace and RemoteFX: Beyond the LAN

Quest vWorkspace and RemoteFX beyond the LAN 11

Silverlight Video Tests The following results are from the Silverlight video used by Microsoft in the RDP 7.0 paper. The scenario contains a short, fixed bit-rate, Silverlight-encoded video embedded in a Web page stored on the local hard drive of the virtual desktop. 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.

The chart below shows the value of the “waiting for client count/second” counter over the course of one run of the Silverlight video at 25 ms of latency, measured at a one-second interval.

• The lines in red represent the data from “EOP Xtream-enhanced RemoteFX” scenario

• The lines shown in blue represent the data from the “native RemoteFX” scenario

Figure 7. Performance of embedded Silverlight video "Dogfight"

Page 13: Quest vWorkspace and RemoteFX: Beyond the LAN

Quest vWorkspace and RemoteFX beyond the LAN 12

The average count is contained in the report below, where:

• RFX01 represents the data from “EOP Xtream-enhanced RemoteFX” scenario

• RFX02 represents the data from the “native RemoteFX” scenario

Figure 8. Average counter values for embedded Silverlight video "Dogfight"

In addition to the extreme difference in the counter measurements, the test yielded an even bigger difference in the end-user perspective. When accelerated with EOP Xtream (the RFX01 scenario), the video plays much more smoothly and is less jerky, and audio and video are in perfect sync.

Page 14: Quest vWorkspace and RemoteFX: Beyond the LAN

Quest vWorkspace and RemoteFX beyond the LAN 13

The User Experience The results of the performance measurements provide solid evidence that Quest vWorkspace’s EOP Xtream is able to significantly enhance RemoteFX performance when RemoteFX is deployed beyond the LAN at different latencies. The effects of the acceleration of RemoteFX by EOP Xtream to the actual end user experience are very noticeable.

Overall, the user experience is dramatically smoother and more responsive. This is consistent with the tests’ performance measurements. Specifically, a RemoteFX session accelerated by EOP Xtream improves the user experience by

• Scrolling in any kind of document is noticeably smoother

• An Internet Explorer browsing session on common pages is much more responsive

• The maximizing and minimizing of windows is considerably faster, even at latencies as low as 25 ms

• Opening and closing of file menus and ribbons is faster

• The visual video playback is much smoother

• Accompanying audio to the video is clearer and in synch (no sound artifacts)

Page 15: Quest vWorkspace and RemoteFX: Beyond the LAN

Quest vWorkspace and RemoteFX beyond the LAN 14

Appendix: Component Specifications Windows Server 2008 R2 SP1 Host

• Dual CPU Intel Xeon X5500 @2.66-GHz

• 24 GB of RAM and dual SATA Disks

• GPU nVidia Geforce GTX 640 1 GB RAM

• Windows Server 2008 R2 SP1, build 6.1.7601.17125

Virtual Desktops • Windows7 SP1, build 6.1.7601.17125

• 1 CPU, Intel Xeon X5500 @2.66-GHz

• Dynamic Memory enabled: Startup 512 MB, Maximum 65536MB, 20 percent memory buffer, default memory weight

• RemoteFX enabled: 1 monitor @1920x1200

• Windows 7 Aero theme enabled

Windows Client 1 • Dell Latitude E6410

• Intel Core i5 CPU @2.40 GHz

• 4 GB of RAM

• Client software: Microsoft Remote Desktop Client 7.1, build 6.1.7601. Connection speed setting on the Experience tab set to “LAN: 10 Mbps or higher” (required to enable RemoteFX)

• Tests were performed @1024x768 with 32 bit colors

Windows Client 2 • Dell Latitude E6410

• Intel Core i5 CPU @2.40 GHz

• 4 GB of RAM

• Quest vWorkspace Connector for Windows 7.2 MR1. Connection setting “LAN: 10 Mbps or higher”. EOP Xtream configured with default settings

• Tests were performed @1024x768 with 32 bit colors

WAN Emulator • WANem v2.0 using advanced mode

• Virtual machine with 256 MB of RAM and 1 vCPU

Page 16: Quest vWorkspace and RemoteFX: Beyond the LAN

Quest vWorkspace and RemoteFX beyond the LAN 15

© 2011 Quest Software, Inc. ALL RIGHTS RESERVED.

This document contains proprietary information protected by copyright. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying and recording, for any purpose without the written permission of Quest Software, Inc. (“Quest”).

The information in this document is provided in connection with Quest products. No license, express or implied, by estoppel or otherwise, to any intellectual property right is granted by this document or in connection with the sale of Quest products. EXCEPT AS SET FORTH IN QUEST'S TERMS AND CONDITIONS AS SPECIFIED IN THE LICENSE AGREEMENT FOR THIS PRODUCT, QUEST ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL QUEST BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, BUSINESS INTERRUPTION OR LOSS OF INFORMATION) ARISING OUT OF THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF QUEST HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Quest makes no representations or warranties with respect to the accuracy or completeness of the contents of this document and reserves the right to make changes to specifications and product descriptions at any time without notice. Quest does not make any commitment to update the information contained in this document.

If you have any questions regarding your potential use of this material, contact:

Quest Software, Inc. Attn: Legal Department 5 Polaris Way Aliso Viejo, CA 92656 www.quest.com e-mail: [email protected]

Refer to our Web site for regional and international office information.

Trademarks Quest, Quest Software, the Quest Software logo, AccessManager, ActiveRoles, Aelita, Akonix, AppAssure, Benchmark Factory, Big Brother, BridgeAccess, BridgeAutoEscalate, BridgeSearch, BridgeTrak, BusinessInsight, ChangeAuditor, ChangeManager, Defender, DeployDirector, Desktop Authority, DirectoryAnalyzer, DirectoryTroubleshooter, DS Analyzer, DS Expert, Foglight, GPOADmin, Help Desk Authority, Imceda, IntelliProfile, InTrust, Invirtus, iToken, I/Watch, JClass, Jint, JProbe, LeccoTech, LiteSpeed, LiveReorg, LogADmin, MessageStats, Monosphere, MultSess, NBSpool, NetBase, NetControl, Npulse, NetPro, PassGo, PerformaSure, Point,Click,Done!, PowerGUI, Quest Central, Quest vToolkit, Quest vWorkSpace, ReportADmin, RestoreADmin, ScriptLogic, Security Lifecycle Map, SelfServiceADmin, SharePlex, Sitraka, SmartAlarm, Spotlight, SQL Navigator, SQL Watch, SQLab, Stat, StealthCollect, Storage Horizon, Tag and Follow, Toad, T.O.A.D., Toad World, vAutomator, vControl, vConverter, vFoglight, vOptimizer, vRanger, Vintela, Virtual DBA, VizionCore, Vizioncore vAutomation Suite, Vizioncore vBackup, Vizioncore vEssentials, Vizioncore vMigrator, Vizioncore vReplicator, WebDefender, Webthority, Xaffire, and XRT are trademarks and registered trademarks of Quest Software, Inc in the United States of America and other countries. Other trademarks and registered trademarks used in this guide are property of their respective owners.

Updated: February, 2011

Page 17: Quest vWorkspace and RemoteFX: Beyond the LAN

5 Polaris Way, Aliso Viejo, CA 92656 | PHONE 800.306.9329 | WEB www.quest.com | E-MAIL [email protected]

If you are located outside North America, you can find local office information on our Web site.

TECHNICAL BRIEF

About Quest Software, Inc.

Quest Software (Nasdaq: QSFT) simplifies and reduces the cost of managing IT for more

than 100,000 customers worldwide. Our innovative solutions make solving the toughest IT

management problems easier, enabling customers to save time and money across physical,

virtual and cloud environments. For more information about Quest solutions for application

management, database management, Windows management, virtualization management,

and IT management, go to www.quest.com.

Contacting Quest Software

PHONE 800.306.9329 (United States and Canada)

If you are located outside North America, you can find your

local office information on our Web site.

E-MAIL [email protected]

MAIL Quest Software, Inc.

World Headquarters

5 Polaris Way

Aliso Viejo, CA 92656

USA

Contacting Quest Support

Quest Support is available to customers who have a trial version of a Quest product or who

have purchased a commercial version and have a valid maintenance contract.

Quest Support provides around-the-clock coverage with SupportLink, our Web self-service.

Visit SupportLink at https://support.quest.com.

SupportLink gives users of Quest Software products the ability to:

• Search Quest’s online Knowledgebase

• Download the latest releases, documentation, and patches for Quest products

• Log support cases

• Manage existing support cases

View the Global Support Guide for a detailed explanation of support programs, online services,

contact information, and policies and procedures.

© 2011 Quest Software, Inc. ALL RIGHTS RESERVED.

Quest, Quest Software, the Quest Software logo and vWorkspace are registered trademarks of Quest Software, Inc. in the U.S.A. and/or other countries. All other trademarks and registered trademarks are property of their respective owners. TBV-vWorkspaceAndRemoteFX-US-EH